93 messaggi dal 17 giugno 2003
Ciao,
vorrei sapere come posso fare per estrapolare il 13° record di una tabella senza fare il ciclo e dover leggere tutti i record fino al 13°.
E' possibile accederci direttamente in Sql?

Grazie

Lisa
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
charlize ha scritto:
Ciao,
vorrei sapere come posso fare per estrapolare il 13° record di una tabella senza fare il ciclo e dover leggere tutti i record fino al 13°.
E' possibile accederci direttamente in Sql?

Grazie


un po' pesantuccio, ma puoi estrarre il TOP 1 ORDER BY DESC di una subquery che estragga le TOP 13 di un set...
SET NOCOUNT ON
USE Pubs
GO
SELECT TOP 13 au_id FROM dbo.authors ORDER BY au_id
GO
SELECT TOP 1 au_id
FROM ( SELECT TOP 13 au_id FROM dbo.authors ORDER BY au_id ) v
ORDER BY v.au_id DESC
--<--------
au_id
-----------
172-32-1176
.......
672-71-3249

au_id
-----------
672-71-3249

saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.