Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/03/2013, 13:07
cronosmen
 
Fecha de Ingreso: junio-2008
Mensajes: 165
Antigüedad: 15 años, 11 meses
Puntos: 6
Group by pero ordenar por fecha

Hola compañeros, perdon por el post, pero vengo de mysql y tengo una duda bastante grande. Actualmente tengo está consulta:

SELECT id_material,ubicacion, ISNULL(SUM(cantidad),0) AS total FROM recepcion WHERE id_material = {$id_material} ORDER BY fecha ASC GROUP BY id_material,ubicacion

Que me devuelve un resultado así:

Cantidad : 13, ubicacion: AlmacenA


Mi tabla tiene estos campos y registros de ejemplo:

id_recepcion: 1, id_material: 1, ubicacion:almacenA, usuario: 5, fecha: 2013-08-03 16:03:07.000 ,tipo:r ,cantidad:20, expediente: A15

id_recepcion: 2, id_material: 1, ubicacion:almacenA, usuario: 5, fecha: 2013-10-03 19:08:24.000, tipo: r, cantidad: 5, expediente: A17

id_recepcion: 3, id_material: 1, ubicacion:almacenB, usuario: 5, fecha: 2013-07-03 16:03:07.000 , tipo: r, cantidad: 10, expediente: A18

Ahora debo intentar que por ejemplo me ordene por fecha cogiendo la fecha mayor donde la ubicacion sea la misma y el id_material también dandome por ejemplo este resultado:

Ubicacion: almacenA cantidad: 30
Ubicacion: almacenB cantidad: 10

Por que me lo debe ordenar por fecha y almacenA tiene la fecha mas alta