Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2013, 10:19
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 7 meses
Puntos: 12
Obtener los datos de un type con la fecha mayor

Estimados,

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
  1. 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!
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.