sql

seven
13 de Junio del 2002
tengo las siguientes tablas:
-Libros (codigo, categoria, titulo,precio)
-Ventas ( cliente(cod_cliente), producto(codigo de libros), cantidad, fecha)
-clientes (codigo,nombre,apellidos)

La consulta que necesito:
La persona que mas ha gastado en cada mes

El campo fecha es de tipo date y es de tipo xx/xx/xxxx

Me puede ayudar alguien

Gracias

mario
13 de Junio del 2002
tienes mal planteada la base de datos pq lo unico ke puedes sacar el la suma por mes de cada uno de los clientes (debes hallarlo con todos) y sacar el mayor:
select SUM(cantidad) as suma from ventas where cod_cliente="&cliente_en_curso&" AND month(fecha)="&mes_curso&" AND year(fecha)="&ano_curso&""
suerte, yo recorreria la tabla de usuario con un do while, y metia dentro esta consulta y guardaba el dato suma en una variable, y al pasar el registro al siguiente cliente miro si su suma es mayor al anterior y meto en la variable el nuevo valor. salu2