Bases de Datos > SQL Server
Ultimo Registro De Una Consulta
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa