le cuento lo que necesito es obtener los ultimos ingresos a la tabla por grupo.
entonces tengo una tabla asi.
data_id | data_value | data_type | data_date
1 | 100 | 1 | 2012-01-01
2 | 200 | 2 | 2012-01-01
3 | 140 | 3 | 2012-01-01
4 | 500 | 2 | 2013-01-01
y realizo la siguiente query
Código SQL:
Ver original
SELECT * FROM DATA GROUP BY data_type ORDER BY data_date DESC
entonces el resultado esperado es
4 | 500 | 2 | 2013-01-01
2 | 200 | 2 | 2012-01-01
3 | 140 | 3 | 2012-01-01
pero no lo obtengo... ya que la primera fila es 1 | 100 | 1 | 2012-01-01
entonces esto se debe a que primero realiza GROUP y luego el ORDER, entonces la pregunta es:
¿como puedo realizar una consulta en donde primero se ejecute el order y luego el group?
Saludos!