Bases de Datos > SQL Server

 Ultimo Registro De Una Consulta

<< < (2/3) > >>

solcito:
En mi tabla Horarios_Agentes mi Id es IdHorario, obviamente ese es unico

TABLA Horarios_Agentes:

IdHorario , FechaInicio, FechaFin, IdPersona, HoraEntrada, HoraSalida
     1           12/02/04       NULL          1            16.30          19.30
     2           12/05/04       NULL          1            16.30          20.30


Suponiendo que el Id = 1

con la consulta q yo te mostre antes, me traeria los dos registros, pero solo necesito el ultimo.

pero me va a traer los dos ya que los dos cumplen la condicion de que FechaFin es NULL y IdPersona = Id

como haria para traer el ultimo??

RadicalEd:

--- Cita de: "solcito" ---como haria para traer el ultimo??
--- Fin de la cita ---

con el rownum=1
Por algo no doy una, 'tonces seria asi
<!--sql--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>SQL </td></tr><tr><td id='CODE'><!--sql1-->[color=blue;font-weight]SELECT[/color] IdPersona,
FechaInicio,
HoraEntrada,
HoraSalida,
FechaFin,
IdHorario
from HORARIOS_AGENTES WHERE FechaFin Is Null AND IdPersona = Id and rownum=1
ORDER BY IdHorario DESC <!--sql2--></td></tr></table><div class='postcolor'><!--sql3-->

JuanK:
si asi es.

solcito:
Me salta el siguiente error : "El nombre de la columna 'rownum' no es valido"

:(

RadicalEd:
Mira este post en VB Busqueda.
A ver en lo del problema ay si no se incluso lo pregunte a JuanK y me dice que puede haber problemas con la DB, osea, ay si no sabo.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa