Przypomnienie: kolejność części zapytania
Sprawdzian: bazy danych i SQL - Informatyka - liceum klasa 3, zakres rozszerzony (SQL (SQLite))
Części zapytania piszemy w stałej kolejności: `SELECT` (kolumny i agregaty), `FROM` (i złączenia), `WHERE` (warunek na wierszach), `GROUP BY`, `HAVING` (warunek na grupach), `ORDER BY`, `LIMIT`. Baza wykonuje je w kolejności: `FROM`, `WHERE`, `GROUP BY`, `HAVING`, `SELECT`, `ORDER BY`, `LIMIT`.
SELECT k.miasto, count(DISTINCT k.id) AS klientow, count(z.id) AS zamowien
FROM klienci k
LEFT JOIN zamowienia z ON z.klient_id = k.id
WHERE k.data_rej < '2026-01-01'
GROUP BY k.miasto
HAVING count(z.id) > 0
ORDER BY zamowien DESC;Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - liceum klasa 3, zakres rozszerzony·Zaloguj się, aby zapisać postęp na koncie.