Jak wybrać 5 najlepszych elementów tabeli SQL

Wybór ograniczonego podzbioru danych w tabelach można wykonać na kilka sposobów w SQL.

PostgreSQL i MySQL

Krok 1

Połącz się z żądanym programem zapytań i rozpocznij nowe zapytanie.

Krok 2

Wpisz instrukcję SELECT, w tym instrukcje WHERE i ORDER BY. Na przykład, aby znaleźć pięć elementów o najniższej sprzedaży, możesz wpisać:

SELECT suma (product_sales) FROM salesRecords ORDER BY suma (product_sales) ASC

Jeśli chcesz mieć pięć najwyższych sprzedaży zamiast najniższych, możesz odwrócić kolejność.

Krok 3

Napisz LIMIT 5 po klauzuli SELECT, aby ograniczyć zestaw wyników do pięciu rekordów. Możesz zwiększyć lub zmniejszyć liczbę rekordów, jak chcesz. PostgreSQL obsługuje również funkcję OFFSET, która pozwala również wyświetlać wyniki w środku pasma. Na przykład możesz wybrać drugie najniższe wartości (wartości 6-10), wpisując LIMIT 5 OFFSET 5.

Microsoft SQL

Krok 1

Połącz się z żądanym programem zapytań i rozpocznij nowe zapytanie.

Krok 2

Napisz SELECT TOP 5, aby wskazać limit rekordów, które powinny zostać wyświetlone. Microsoft SQL obsługuje także użycie BOTTOM w celu pobrania ostatnich wierszy zestawu rekordów zamiast pierwszego. W wybranej ilości można użyć wartości całkowitej z określoną liczbą rzędów lub wartości liczbowej pożądanej wartości procentowej, po której następuje słowo kluczowe "PERCENT". Na przykład: SELECT BOTTOM 10 PERCENT.

Krok 3

Wpisz resztę instrukcji SELECT, w tym klauzule WHERE i ORDER BY.