SQL Server - Hubicar el ultimo de cada grupo

 
Vista:

Hubicar el ultimo de cada grupo

Publicado por Hubert Casimiro (18 intervenciones) el 14/03/2006 18:00:37
Buenas grupo.

Ejemplo.
ccia, noperacion (ccia, noperacion SON INDICES)
1 ,1
2 ,1
2 ,2
3 ,1
1 ,2
3 ,2
1 ,3
3 ,3
1 ,4

Si busco cia = 1 debo obtener 4
Si busco cia = 2 debo obtener 2
Si busco cia = 3 debo obtener 3 son los maximos pero tambien son los ultimos del grupo "ccia"
La unica forma de hacerlo es con la funcion MAX() ?
Dado que son indices ambos existe otra forma de buscar el ultimo de manera directa?

Por ultimo si realizo el SELECT por grupo "ccia" este debe votarme

ccia, noperacion
1 , 4
2 , 2
3 , 3
¿la unica forma es hacerlo es solamente con MAX()?
Dado que son indices ambos existe otra forma de buscar el ultimo de manera directa?
Entiendo que si tengo una cantidad significativa de registros por "ccia" lo que hace MAX() es evaluar que registro es el mayor.

Gracias por la manito.
Cordialmente.
Hubert Casimiro
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