Używamy cookies, żeby zwiększyć Twoje doświadczenia na stronie
CodeWorlds

Wszystko razem - budujemy raport

Poznałeś już wszystkie sztuki skryby katalogowego. Czas złożyć je w jedno - prawdziwy raport biblioteczny, który wybiera, nazywa, sortuje i ogranicza.

Pełna kolejność klauzul

Każde rozbudowane zapytanie układa się wedle stałego rytmu:

1SELECT tytul AS Tytul, cena AS Cena
2FROM ksiazki
3ORDER BY cena DESC
4LIMIT 3;

Czytaj to tak: "Wybierz tytuł i cenę (z ładnymi nagłówkami), z regału książek, ułóż od najdroższych i pokaż tylko trzy". Klauzule zawsze idą w kolejności SELECT → FROM → ORDER BY → LIMIT.

Łączenie sztuk

Nic nie stoi na przeszkodzie, by zmieszać kilka technik w jednym zwoju:

1SELECT DISTINCT kraj
2FROM autorzy
3ORDER BY kraj ASC;

Tu

DISTINCT
usuwa powtórzenia, a
ORDER BY
układa unikalne kraje alfabetycznie.

A oto raport rankingowy z aliasem, sortowaniem i limitem:

1SELECT tytul, cena AS Cena
2FROM ksiazki
3ORDER BY cena ASC
4LIMIT 5;

"Pięć najtańszych książek, z ceną pod ładnym nagłówkiem".

Rada skryby

Buduj zapytanie warstwami: najpierw wybierz kolumny, potem wskaż regał, dołóż sortowanie, na końcu ogranicz liczbę. Tak powstają czytelne, celne raporty, @name. Teraz spróbuj sam!

Przejdź do CodeWorlds