Saludos, tengo una base de datos con las siguientes tablas y campos,
Libros (Codigo/Precio/Titulo/Categoria)
Clientes (Codigo/Nombre/Apellidos)
Ventas (Cliente/Producto/Cantidad/Fecha/MedioPago)
y quiero saber cual es la persona que ha gastado mas cada mes, tengo esta query pero no da un resultado correcto, ¿alguien sabe como debe ser?
SELECT EXTRACT(MONTH FROM VENTAS.FECHA) AS MES,
(SELECT CLIENTES.APELLIDOS FROM CLIENTES WHERE VENTAS.CLIENTE=CLIENTES.CODIGO ) AS CLIENTE ,
SUM(VENTAS.CANTIDAD*LIBROS.PRECIO) AS GASTOMAX
FROM CLIENTES,LIBROS,VENTAS
WHERE VENTAS.PRODUCTO=LIBROS.CODIGO
AND VENTAS.CLIENTE=CLIENTES.CODIGO
GROUP BY MES