W tabeli mieszkancy zapisane są osoby z całej Polski. Aby policzyć, ile różnych miast występuje w danych tabeli, należy zapisać kwerendę:
W tabeli mieszkancy zapisane są osoby z całej Polski. Aby policzyć, ile różnych miast występuje w danych tabeli, należy zapisać kwerendę:
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: C (SELECT COUNT(DISTINCT miasto) FROM mieszkancy;)
Wskazana opcja SELECT COUNT(DISTINCT miasto) FROM mieszkancy; jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.
Dlaczego pozostałe opcje są nieprawidłowe?
- A:
SELECT COUNT(miasto) FROM mieszkancy;– Ta kwerenda policzyłaby wszystkie wiersze w tabeli, w których kolumnamiastonie jest pusta, wliczając w to duplikaty. - B:
SELECT DISTINCT miasto FROM mieszkancy;– Ta kwerenda zwróciłaby listę unikalnych nazw miast, ale nie ich liczbę. - D: SELECT COUNT(miasto) FROM mieszkancy DISTINCT; – Jest to niepoprawna składnia SQL. Słowo kluczowe DISTINCT musi być umieszczone wewnątrz funkcji agregującej COUNT().
Chcesz poćwiczyć całą kwalifikację INF.03?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Kwerenda / Zapytanie SQLSformułowane w języku SQL żądanie skierowane do systemu bazy danych w celu wyszukania, dodania, modyfikacji lub usunięcia informacji.
- Instrukcja SELECT w SQLPodstawowe polecenie języka DQL (Data Query Language) w SQL służące do pobierania i filtrowania danych z jednej lub wielu tabel.
- Funkcje agregujące w SQL (COUNT, SUM, AVG, MIN, MAX)Wbudowane funkcje SQL wykonujące obliczenia na zestawie wartości w kolumnie i zwracające pojedynczą wartość skalarną.
Podobne pytania z działu „Sql zlaczenia i agregacja”
Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 43 pytań z tego działu.
- #63
Którego ze słów kluczowych języka SQL należy użyć, aby wyeliminować duplikaty?
- #106
Aby policzyć wszystkie wiersze tabeli Koty należy użyć polecenia:
- #158
W bazie danych, w celu uporządkowania listy uczniów według roku urodzenia, należy użyć polecenia
- #232
Zdefiniowano bazę danych z tabelą mieszkancy o polach: nazwisko, imie, miasto. Następnie stworzono następujące zapytanie do bazy: SELECT nazwisko, imie FROM mieszkancy WHERE miasto="Poznań" UNION ALL SELECT nazwisko, imie FROM mieszkancy WHERE miasto="Kraków"; Wskaż zapytanie, które zwróci identyczne dane:
- #308
Dana jest tabela programiści o polach: id, nick, ilosc_kodu, ocena. Pole ilosc_kodu zawiera liczbę linii kodu napisanych przez programistę w danym miesiącu. Aby policzyć sumę linii kodu, który napisali wszyscy programiści, należy użyć polecenia