Select

05/05/2004 - 16:14 por Julio | Informe spam
Hola Grupo

Tengo una tabla con lo Siguiente:

ClienteID Precio
1 12
1 30
1 20
2 40
2 25
2 60

Lo que busco es hacer un select que me traiga el promedio de los dos mas
alto registro por usuario
ejemplo

ClienteID Precio
1 25
2 50
 

Leer las respuestas

#1 Anibal Marcano
05/05/2004 - 17:03 | Informe spam
Seguro hay soluciones mas sencillas, pero mientras tanto, esta te puede
servir

Select ClienteID, Avg(Precio) FROM Prueba P1 Where
Cast(ClienteId as Varchar(10)) + Cast(Precio as Varchar(10)) In
(select top 2 Cast(ClienteId as Varchar(10)) + Cast(Precio as Varchar(10))
from prueba P2 Where P1.ClienteId = P2.ClienteID order by precio desc)
Group by ClienteId

Saludos,

Anibal Marcano
MVP ASP.Net
Visualven Sistemas

"Julio" wrote in message
news:OXg$
Hola Grupo

Tengo una tabla con lo Siguiente:

ClienteID Precio
1 12
1 30
1 20
2 40
2 25
2 60

Lo que busco es hacer un select que me traiga el promedio de los dos mas
alto registro por usuario
ejemplo

ClienteID Precio
1 25
2 50


Preguntas similares