Cliente del mayor balance

06/01/2005 - 02:59 por Jose | Informe spam
Se que para muchos es una sencillez:

Tengo una tabla con las columnas : año, cliente, totalventas

como puedo obtener para cada año el cliente con mayor total de ventas ?


Gracias

Preguntas similare

Leer las respuestas

#1 MAXI
06/01/2005 - 03:58 | Informe spam
Hola, algo asi como

select t1.cliente,t1.año,t2.valor from tabla t1 inner join (select
max(totalventas) as valor, año from tabla group by año) t2 on
t1.año = t2.año and t1.totalventas = t2.valor

Un abrazo



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

"Jose" escribió en el mensaje
news:%
Se que para muchos es una sencillez:

Tengo una tabla con las columnas : año, cliente, totalventas

como puedo obtener para cada año el cliente con mayor total de ventas ?


Gracias



Respuesta Responder a este mensaje
#2 ulises
06/01/2005 - 13:07 | Informe spam
Podría ser algo como (sin probar) :

select t1.año,
t1.cliente,
t1.totalventas
from tabla t1 join ( select año,
max(totalventas) as maximo
from tabla
group by año,
cliente ) t2
on t1.año = t2.año and
t1.totalventas = t2.maximo

Aunque si tienes varios clientes que tienen el valor máximo
en un año determinado te mostrará ambos, si no es eso lo
que deseas tendrías que determinar cual es el criterio para
escoger uno de ellos.

Saludos,
Ulises

Se que para muchos es una sencillez:

Tengo una tabla con las columnas : año, cliente, totalventas

como puedo obtener para cada año el cliente con mayor


total de ventas ?


Gracias



.

Respuesta Responder a este mensaje
#3 Jose
06/01/2005 - 13:46 | Informe spam
Muchas gracias



"Jose" wrote in message
news:%
Se que para muchos es una sencillez:

Tengo una tabla con las columnas : año, cliente, totalventas

como puedo obtener para cada año el cliente con mayor total de ventas ?


Gracias



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida