Valg af en begrænset delmængde af data i tabeller kan gøres på flere måder i SQL. Fastholdende resultater ved hjælp WHERE er en mulighed , en anden er at vælge kun den øverste eller nederste kvantitet - i registre eller procenter - et resultat sæt . De to kan bruges i forbindelse med hinanden for at tillade raffinerede resultater for ting såsom værste sælgende produkter eller top-sælgende medarbejdere. Hver SQL-sproget understøtter lidt forskellige metoder til at fuldføre denne opgave. Instruktioner
PostgreSQL og MySQL
1
Tilslut til din ønskede forespørgsel program og begynde en ny forespørgsel .
2
Indtast dit SELECT-sætning , herunder WHERE og ORDER BY udsagn. For eksempel finde på at de fem punkter med de laveste salg, kunne du typen :
SELECT sum ( product_sales ) fra salesRecords ORDER BY sum ( product_sales ) asc
p Hvis du ønskede de fem bedste salg i stedet for i bunden , kan du vende din sorteringsrækkefølge.
3
Type LIMIT 5 efter din SELECT klausul at begrænse resultatet sat til fem poster. Du kan forøge eller formindske antallet af poster som ønsket. PostgreSQL understøtter også en offset , som giver dig mulighed for at vise resultater i en mid -range så godt. For eksempel kan du vælge den næstlaveste fem værdier (værdier 6-10 ) ved at skrive LIMIT 5 OFFSET 5. .
Microsoft SQL
4
Forbind til din ønskede forespørgsel program, og begynde en ny forespørgsel.
5.
Type SELECT TOP 5 for at angive grænsen for poster, der skal returneres. Microsoft SQL understøtter også brugen af bunden for at hente de sidste rækker i en rekord sæt i stedet for den første. For en mængde du vælger , kan du bruge et heltal værdi med et bestemt antal rækker eller en numerisk angivelse af ønskede procentdel , efterfulgt af søgeordet " procent. " For eksempel: SELECT BOTTOM 10 procent
6
Type resten af dit SELECT-sætning , herunder enhver WHERE og ORDER BY klausuler
.