Buenas, dado el ejemplo de más abajo, necesito escribir una sentencia que me
devuelva un registro por "Nro" el que cumple con los siguientes requisitos:
 
Por el campo Nro solo debe haber un registro, con el siguiente orden de
precedencia:
- El campo "Banco" es el mayor valor. Solo toma valores 0 o 1
- Dado 2 registros con los mismos valores, se mira por el campo Importe, y
se eligirá el de mayor valor.
- Si aún hay coincidencia en esos tres valores, se toma indistintamente
cualquiera de los dos.
 
 
Este es un lote de ejemplo donde los campos pintados de amarillos (2º y 4º
filas) son los que deberían ser seleccinados. Además debo mostrar todos
estos los campos.
Valor de pago    Banco   Marca   Categoria       Modelo  Nro     Cantidad
Importe 
Contado  0        GUERRERO       Motos   Moto    16-00012240     2
50.000  
Credilogros      1        GUERRERO       Motos   Moto    16-00012240     1
110.000 
Contado  0       GUERRERO        Motos   Moto    16-00012515     2
10.000  
Credilogros      1        GUERRERO       Motos   Moto    16-00012515     1
110.000 
Efectivo SI      1        GUERRERO       Motos   Moto    16-00012515     1
110.000 
 
Estoy trabajando con SQL Server 2k.
Gracias.-

Responder a