Välja en begränsad delmängd av data i tabeller kan göras på flera olika sätt i SQL . Besöksförbud resultat med hjälp av WHERE är ett alternativ , är en annan att välja bara toppen eller botten kvantitet - i register eller i procent - av ett sökresultat . De två kan användas i kombination med varandra för att möjliggöra förfinade resultat för saker som sämst säljande produkter eller bästsäljande anställda . Varje SQL-språket stödjer lite olika metoder för att slutföra denna uppgift . Instruktioner
PostgreSQL och MySQL
1
Anslut till önskad query program och påbörja en ny fråga .
2
Skriv din SELECT-sats , inklusive WHERE och ORDER BY uttalanden . Till exempel , för att hitta de fem objekt med den lägsta försäljningen , du kunde typ :
SELECT sum ( product_sales ) från salesRecords ORDER BY sum ( product_sales ) ASC
p Om du ville ha de bästa fem försäljningar istället för botten , kan du vända din sorteringsordning .
3
Typ LIMIT 5 efter din SELECT-satsen för att begränsa resultatet inställd på fem skivor . Du kan öka eller minska antalet poster och returresa . PostgreSQL stödjer också en förskjutning , vilket gör att du kan visa resultat i en mid -range samt. Till exempel kan du välja det näst lägsta fem värden ( värden 6-10 ) genom att skriva GRÄNS 5 OFFSET 5 . Addera Microsoft SQL
4
Anslut till önskad fråga program och påbörja en ny fråga .
5
Typ SELECT TOP 5 för att ange gränsen för poster som ska returneras . Microsoft SQL stöder också användningen av BOTTEN att hämta de sista raderna i en post uppsättning i stället för den första . För den kvantitet som du väljer , kan du använda ett heltal med ett visst antal rader , eller en numerisk angivelse av önskad procentsats , följt av sökordet " procent. " Till exempel : SELECT BOTTOM 10 procent
6
Typ resten av din SELECT-sats , inklusive WHERE och ORDER BY klausuler Addera
.