Consulta agrupada

Tengo una tabla con estos campos:
FECHA, PROVEEDOR, PRODUCTO, PRECIO, supongamos con 6 registros,
1º) 01-01-03, JOSE, AGUA, 2 ->2º) 01-02-03, JOSE, AGUA, 4 ->3º) 01-01-03, JOSE, VINO, 5 ->4º) 01-05-03, LUIS, AGUA, 3 ->5º) 01-06-03, LUIS, VINO, 2
->6º) 01-08-03, LUIS, VINO, 4 Quiero crear una consulta que me saque el proveedor, producto, fecha y precio de la fecha más reciente, pero agrupado por proveedor y luego por producto, es decir debería dar como resultado los registros 2º), 3º), 4º)6º), pero no consigo agrupar por dos campos y mostrar los 4, ¿alguien me puede echar una mano, gracias?

1 respuesta

Respuesta
1
Prueba esta sentencia:
SELECT t2.provedor as proveedor,
T2. Producto as producto,
max(t2. Fecha) as Fecha,
max(t1. Precio)
FROM PBR t2, pbr t1
where t1.fecha = t2.fecha and t1.provedor = t2.provedor and t1.producto = t2.producto
GROUP BY t2.provedor,t2.producto

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas