Przejdź do treści
Wróć do kursuDane i QA / Lekcja 6 z 10

Lekcja 6 / triage danych

ORDER BY i LIMIT: od czego zacząć analizę

Masz już podstawy filtrowania. Teraz nauczysz się ułożyć wynik w sensownej kolejności i wziąć małą próbkę do pierwszej analizy.

Sytuacja z pracy

W systemie pojawiło się dużo nowych kont problematycznych. Nie analizujesz wszystkiego naraz. Najpierw chcesz zobaczyć najnowsze przypadki, bo zwykle to one są najbliżej aktualnego błędu.

Dane startowe

idemailstatuscreated_at
1anna@example.comactive2026-04-01
2bartek@example.comblocked2026-04-11
3celina@example.compending2026-04-12
4damian@example.compending2026-04-15

Nowe pojęcia

ORDER BY
Układa wynik według wybranej kolumny.
DESC
Malejąco, czyli np. najnowsze daty pierwsze.
ASC
Rosnąco, czyli np. najstarsze daty pierwsze.
LIMIT
Pokazuje tylko wskazaną liczbę rekordów.

Zapytanie SQL

SELECT id, email, status, created_at
FROM users
ORDER BY created_at DESC
LIMIT 3;

Wynik

idemailstatuscreated_at
4damian@example.compending2026-04-15
3celina@example.compending2026-04-12
2bartek@example.comblocked2026-04-11

Co to znaczy dla QA?

LIMIT pomaga zacząć analizę, ale nie jest dowodem skali problemu. Jeśli widzisz trzy najnowsze rekordy, to widzisz próbkę. Do oceny skali później użyjesz raportowania.

Mini-zadanie

Pokaż dwa najnowsze konta z tabeli users.

Podpowiedź
SELECT id, email, status, created_at
FROM users
ORDER BY created_at DESC
LIMIT 2;

Ćwiczenie praktyczne

Połącz to z poprzednimi lekcjami: pokaż najnowsze konta ze statusem pending. Użyj WHERE, potem ORDER BY, potem LIMIT.

Quiz

Co robi ORDER BY?

Sortuje wynik według wskazanej kolumny.

Czym różni się DESC od ASC?

DESC sortuje malejąco, ASC rosnąco.

Czy LIMIT pokazuje skalę problemu?

Nie. Pokazuje ograniczoną próbkę wyniku.

Co dalej?

Do tej pory pracowaliśmy głównie na jednej tabeli. Realna aplikacja ma wiele tabel. Następna lekcja pokaże, jak połączyć użytkownika z jego zamówieniem.

Lekcja 6: ORDER BY i LIMIT: od czego zacząć analizę | SQL od podstaw dla QA | Mikołaj Mikołajczak