MySQL groupwise MAX () devuelve resultados inesperados
MESA: PRÉSTAMO
Loan_no Amount SSS_no Loan_date
7 700.00 0104849222 2010-01-03
8 200.00 0104849222 2010-02-28
9 300.00 0119611199 2010-11-18
10 150.00 3317131410 2012-11-28
11 600.00 0104849222 2011-01-03
14 175.00 3317131410 2012-12-05
15 260.00 3317131410 2013-02-08
16 230.00 0104849222 2013-03-06
17 265.00 0119611199 2011-04-30
18 455.00 3317131410 2013-03-10
RESULTADOS DESEADOS:
Me gustaría recuperar el último préstamo obtenido por cada persona (identificado por su número SSS). Los resultados deben ser los siguientes:
Loan_no Amount SSS_no Loan_date
16 230.00 0104849222 2013-03-06
17 265.00 0119611199 2011-04-30
18 455.00 3317131410 2013-03-10
PREGUNTA # 1 UTILIZADA:
SELECT * FROM loan GROUP BY SSS_no ORDER BY Loan_date DESC
RESULTADO MYSQL
Loan_no Amount SSS_no Loan_date
10 150.00 3317131410 2012-11-28
9 300.00 0119611199 2010-11-18
7 700.00 0104849222 2010-01-03
PREGUNTA # 2 UTILIZADA:
SELECT Loan_no, Amount, SSS_no, max(Loan_date) FROM loan GROUP BY SSS_no
RESULTADO MYSQL
Loan_no Amount SSS_no Loan_date
7 700.00 0104849222 2013-03-06
9 300.00 0119611199 2011-04-30
10 150.00 3317131410 2013-03-10
¿Alguien puede ayudarme con mi problema? Gracias.