TablicaPro / karta pracy ucznia / SQL
Klasa: __________ Numer: __________ Data: __________
Pracuj w przygotowanym pliku. Po każdej zmianie zapisz go i sprawdź rezultat.
SELECT kategoria, COUNT(*) AS liczba_produktow
FROM sprzedaz
GROUP BY kategoria;Dla każdej kategorii wyświetl nazwę, liczbę produktów (liczba_produktow) i sztuk (sztuk), sortuj alfabetycznie. Ile wierszy ma wynik?
Dla każdej kategorii oblicz przychód SUM(ilosc * cena) jako przychod, od największego. Który wynik jest drugi i ile wynosi?
Wyświetl kategorie z przychodem powyżej 500 zł oraz kategorie z co najmniej 3 produktami w cenie od 10 zł (nazwa, liczba). Które filtrowanie wymaga WHERE, a które HAVING?
Zadanie 1: GROUP BY, COUNT i SUM z aliasami 2 pkt, sortowanie 1 pkt; zadanie 2: SUM(ilosc * cena) 2 pkt, sortowanie i drugi wynik 1 pkt; zadanie 3: HAVING 1 pkt, WHERE + HAVING 1 pkt, wyjaśnienie 1 pkt; różnica WHERE i HAVING 1 pkt. Razem 10 pkt.
Jaką zmianę w kodzie potrafisz samodzielnie wyjaśnić?