Primer o ultimo registro

24/05/2005 - 18:51 por Jorge Rivas | Informe spam
Como puedo obtener el primer o el ultimo registro de una tabla SQL Server
2000
Gracias
 

Leer las respuestas

#1 Alejandro Mesa
24/05/2005 - 19:12 | Informe spam
Jorge,

SQL Server es un sistema de administracion de bases de datos relacionales y
por lo tanto no es aplicable el criterio de primera o ultima fila de la
tabla, eso lo puedes aplicar, por ejemplo, a un archivo sequencial. Aunque
SQL Server esta basado en la teoria de conjuntos, Microsoft ha implementado
la adicion de la clausula "order by" a la sentencia select y es ahi donde
podriamos aplicar estos criterios. Por lo tanto, dado un resultado ordenado,
como escojer la primera o ultima fila del resultado?, para eso podemos usar
el modificador TOP n WITH TIES de la sentencia select.

Ejemplo:

use northwind
go

select top 1 with ties
from dbo.orders
order by orderdate asc
go

select top 1 with ties
from dbo.orders
order by orderdate desc
go


AMB

"Jorge Rivas" wrote:

Como puedo obtener el primer o el ultimo registro de una tabla SQL Server
2000
Gracias



Preguntas similares