Załóżmy, że do opisanych wcześniej tabel bazy danych: klienci, pokoje, noclegi dodano jeszcze jedną – uslugi_dodatkowe, w której zapisano usługi zamówione przez gości hotelu.
Tabela uslugi_dodatkowe składa się z pól:
data_wykonania (data, kiedy usługa została wykonana),
id_pobytu (identyfikator pobytu gościa, który zamówił usługę),
rodzaj (rodzaj usługi: śniadanie, obiad, kolacja, basen, masaż, fryzjer),
cena_uslugi (cena, którą gość zapłacił za usługę).
Napisz zapytanie SQL, którego wynikiem będzie zestawienie, w którym dla każdego rodzaju usługi podana będzie liczba wszystkich zamówień tej usługi.
Przykładowe poprawne rozwiązania
SELECT rodzaj, Count(*)
FROM Uslugi_dodatkowe
GROUP BY rodzaj;
Microsoft Access
SELECT uslugi_dodatkowe.rodzaj, Count(*) AS liczba_wszystkich
FROM uslugi_dodatkowe
GROUP BY uslugi_dodatkowe.rodzaj;
LibreOffice Base
SELECT "rodzaj", COUNT( * ) FROM "uslugi_dodatkowe" GROUP BY "rodzaj"
1 pkt – odpowiedź poprawna.
0 pkt – odpowiedź niepoprawna albo brak rozwiązania.