Jak vybrat top 5 prvků tabulky SQL

Volba omezené podmnožiny dat v tabulkách lze provést několika způsoby v SQL.

PostgreSQL a MySQL

Krok 1

Připojte požadovaný program dotazů a spusťte nový dotaz.

Krok 2

Zadejte příkaz SELECT, včetně příkazů WHERE a ORDER BY. Chcete-li například najít pět položek s nejnižšími tržbami, můžete zadat:

SELECT součet (product_sales) FROM salesRecords OBJEDNAT po součtu (product_sales) ASC

Pokud jste chtěli pět nejvyšších prodejů namísto těch nejnižších, můžete objednávku zrušit.

Krok 3

Po klauzuli SELECT napište LIMIT 5, abyste omezili výsledek na pět záznamů. Počet záznamů můžete zvýšit nebo snížit, jak chcete. PostgreSQL také podporuje službu OFFSET, která umožňuje zobrazovat výsledky i ve středním rozsahu. Například můžete zvolit druhé nejnižší hodnoty (hodnoty 6-10) zadáním LIMIT 5 OFFSET 5.

Microsoft SQL

Krok 1

Připojte k požadovanému dotazu a spusťte nový dotaz.

Krok 2

Napište SELECT TOP 5 pro označení limitu záznamů, které mají být zobrazeny. Microsoft SQL také podporuje použití BOTTOM načíst poslední řady záznamů namísto první. V množství, které si vyberete, můžete použít celočíselnou hodnotu s určitým počtem řádků nebo číselnou indikaci požadovaného procenta, za kterým následuje klíčové slovo "PERCENT". Například: SELECT BOTTOM 10 PERCENT.

Krok 3

Zadejte zbytek příkazu SELECT včetně klauzule WHERE a ORDER BY.