Obtener la ultima fila de una consulta
Publicado por Spyder (3 intervenciones) el 17/04/2007 19:22:39
Predeterminado Obtener la ultima fila de una consulta
tengo un pequeño problemilla para selecionar la ultima de una tabla con una condicion. Tengo la siguiente consulta:
select top 1 [DISTRIBUIDOR / CLIENTE] from Control_tarjetas
where tarjeta=@tarjeta
order by fecha desc
@tarjeta es un nombre de tarjeta.
Total que hace la consulta, pero cuando selecciona (antes del top) varias filas de esa tarjeta y la fecha, las ordena ascendente y claro cuando llega hacer el top coje la 1ª fila de ese dia y no la ultima como a mi me interesa.
Tendria que hacer alguna subconsulta y reinvertir el orden de esa primera consulta pero no se por donde meterla.
Salu2
tengo un pequeño problemilla para selecionar la ultima de una tabla con una condicion. Tengo la siguiente consulta:
select top 1 [DISTRIBUIDOR / CLIENTE] from Control_tarjetas
where tarjeta=@tarjeta
order by fecha desc
@tarjeta es un nombre de tarjeta.
Total que hace la consulta, pero cuando selecciona (antes del top) varias filas de esa tarjeta y la fecha, las ordena ascendente y claro cuando llega hacer el top coje la 1ª fila de ese dia y no la ultima como a mi me interesa.
Tendria que hacer alguna subconsulta y reinvertir el orden de esa primera consulta pero no se por donde meterla.
Salu2
Valora esta pregunta


0