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.