Przejdź do treści głównej
INF.04Bazy Danych i Zarządzanie Danymi (SQL & ORM)

Klauzule DISTINCT, ORDER BY i LIMIT w SQL

DISTINCT eliminuje duplikaty w wynikach, ORDER BY sortuje wiersze rosnąco (ASC) lub malejąco (DESC), a LIMIT / TOP ogranicza liczbę zwracanych rekordów.

Zastosowanie:

  • DISTINCT: Usuwa powtarzające się wiersze z wyniku zapytania (SELECT DISTINCT Miasto FROM Klienci).
  • ORDER BY kolumna ASC / DESC: Sortuje wyniki rosnąco (ASC, domyślnie) lub malejąco (DESC).
  • LIMIT n (MySQL/PostgreSQL) / TOP n (SQL Server): Zwraca tylko n pierwszych wierszy (np. stronicowanie lub Top 10 najlepszych wyników).
SQL
SELECT DISTINCT TOP 10 Imie, Nazwisko, Punkty
FROM Gracze
ORDER BY Punkty DESC;

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Klauzule DISTINCT, ORDER BY i LIMIT w SQL lub rozpocznij trening.