Darmowe konto pozwoli wrócić do niego później.
Polecenie
Zadanie 7.5. (0–2)
Do istniejących już tabel bazy danych dołączono tabelę firmy zawierającą dane firm, w których wykonywano instalacje aplikacji.
Tabela firmy zawiera pola id_firmy (identyfikator firmy – klucz podstawowy) oraz nazwa – nazwa firmy.
Do tabeli instalacje (zawierającej dane z pliku instalacje.txt) dodano pole id_firmy wskazujące, w której firmie na należących do niej urządzeniach wykonano instalację.
Tabele firmy i instalacje połączone są relacją jeden do wielu.
Zapisz w języku SQL zapytanie, w którym dla każdej nazwy firmy z tabeli firmy zliczysz liczbę instalacji wykonanych w tej firmie. Wynik posortuj nierosnąco według liczby instalacji.
Darmowe konto pozwoli wrócić do niego później.
SELECT firmy.nazwa, count(*) as liczba FROM firmy
INNER JOIN Instalacje ON firmy.id_firmy = instalacje.id_firmy
GROUP BY firmy.id_firmy
ORDER BY count(*) DESC
odpowiedź poprawna
odpowiedź z jednym błędem (np. brak grupowania, błąd w JOIN, sortowanie niemalejąco)
odpowiedź niepoprawna albo brak rozwiązania
Zapytanie musi zawierać prawidłowe JOIN, GROUP BY oraz ORDER BY DESC. Typowe błędy to użycie LEFT JOIN zamiast INNER JOIN, brak GROUP BY lub sortowanie rosnące.
Ocena według schematu punktowania CKE, zwykle w 15–30 s
Dowiedz się, ile punktów naprawdę zdobywasz. Zrób zdjęcie kartki albo wklej odpowiedź: Maturownik+ porówna ją ze schematem punktowania, policzy punkty i wytłumaczy, gdzie i dlaczego je tracisz.