Sacar el ultimo registro de una tabla

30/06/2008 - 20:48 por Penta | Informe spam
Estimados.
Utilizo SS2000 SP4
Para sacar el ultimo registro de una tabla estoy haciendo esto:

select a.codcli,a.ano,a.emision,a.tipositu from ra_situ A
Inner Join
(
select max(emision) Emision,codcli
From ra_situ
group by codcli
) B
On a.codcli=b.codcli and a.emision=b.emision
Order by a.codcli

No puedo usar el max directamente en un solo Select ya que el campo
tipositu cambia.
Esta es "LA FORMA" de hacerlo ??

Atte.
Penta.
 

Leer las respuestas

#1 Eduardo
01/07/2008 - 02:30 | Informe spam
Sería con un TOP 1 y order by desc.

ej:

select top 1 * from tabla order by clave desc


"Penta" escribió en el mensaje
news:
Estimados.
Utilizo SS2000 SP4
Para sacar el ultimo registro de una tabla estoy haciendo esto:

select a.codcli,a.ano,a.emision,a.tipositu from ra_situ A
Inner Join
(
select max(emision) Emision,codcli
From ra_situ
group by codcli
) B
On a.codcli=b.codcli and a.emision=b.emision
Order by a.codcli

No puedo usar el max directamente en un solo Select ya que el campo
tipositu cambia.
Esta es "LA FORMA" de hacerlo ??

Atte.
Penta.

Preguntas similares