MICROSOFT SQL SERVER: le query Select Top

document_2 Sql server e le query Select Top
Vi è mai capitato di dover estrarre solo i primi X record di una data tabella?
Vediamo come si fa con il costrutto select e top.
La query è stata testata per Microsoft Sql Server 2008. 

Noi vogliamo estrarre i primi X record di una data tabella in base a determinate condizioni.

Questo si può fare con la normale select ed il costrutto TOP. Vediamo un esempio:

 

select top X * from mia_tabella

where campo like 'Z'
order by data desc

 

Stiamo dicendo di estrarre dalla tabella mia_tabella i primi X record (utilizzo del top!) con campo uguale a Z e ordinati per data decrescente.

We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.