SQL Server - Consulta sql Avansado

   
Vista:
Imágen de perfil de Rodrigo

Consulta sql Avansado

Publicado por Rodrigo (8 intervenciones) el 04/08/2014 18:04:41
Estimados:
necesito ideas Como sacar los top 5 de cada registro.
pero el top 5 tiene q sacar sus valores máximos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Consulta sql Avansado

Publicado por Isaias (3181 intervenciones) el 04/08/2014 18:25:06
Dependerá del motor y de los datos

Es "AVANZADO"
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo

Consulta sql Avansado

Publicado por Rodrigo (8 intervenciones) el 04/08/2014 18:28:07
sql Server 2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta sql Avansado

Publicado por Pico (14 intervenciones) el 04/08/2014 20:15:37
No tiene mucho de "avansado". Eso te lo da un order by junto con un top.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Consulta sql Avansado

Publicado por Isaias (3181 intervenciones) el 04/08/2014 21:26:53
Cierto Paco, con un simple ORDER BY y un TOP (n) lo resuelve
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo

Consulta sql Avansado

Publicado por Rodrigo (8 intervenciones) el 04/08/2014 22:04:59
ajaja lo solucione solo.. gracias por nada
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar

Consulta sql Avansado

Publicado por Pico (14 intervenciones) el 04/08/2014 22:17:06
Vale macho, apuntado para no volver a contestarte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Consulta sql Avansado

Publicado por Isaias (3181 intervenciones) el 04/08/2014 22:43:31
Rodrigo

Que te vaya bien.......
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve

Consulta sql Avansado

Publicado por xve (86 intervenciones) el 05/08/2014 09:10:21
Hola Rodrigo, podrías por lo menos publicar la solución!!!

Es de muy mal gusto solicitar ayuda y luego poner el comentario que has puesto...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Rodrigo

Consulta sql Avansado

Publicado por Rodrigo (8 intervenciones) el 05/08/2014 17:30:53
ajajajaja
Dale:
Con este comando te ase una especie de ranking y automáticamente toma los mayores valores de tu agrupaciones.

rank() over (Partition by 'Campo 'order by 'Valor' desc) rango

Y después en el where filtras por el rango.

where rango >=1 and rango <=5

;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar