Strona główna › Pytania INF.03 › Pytanie 1497
INF.03 · pytanie #1497
W tabeli <i>mieszkancy</i> znajdują się dane o osobach z całego kraju. Aby ustalić, ile unikalnych miast występuje w tej tabeli, trzeba zapisać kwerendę
- ASELECT COUNT(miasto) FROM mieszkancy DISTINCT;
- BSELECT COUNT(DISTINCT miasto) FROM mieszkancy;
- CSELECT DISTINCT miasto FROM mieszkancy;
- DSELECT COUNT(miasto) FROM mieszkancy;
Poprawna odpowiedź: B. SELECT COUNT(DISTINCT miasto) FROM mieszkancy;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wybór odpowiedzi "SELECT COUNT(DISTINCT miasto) FROM mieszkancy;" jest naprawdę trafny. Używasz funkcji COUNT razem z DISTINCT, co pozwala na zliczenie tylko unikalnych miast w tabeli 'mieszkancy'. Funkcja COUNT liczy wszystkie wiersze, a DISTINCT usuwa duplikaty, dzięki czemu dostajemy dokładną liczbę miast. Fajnie jest to wykorzystać, gdy analizujesz dane demograficzne – wtedy wiesz, jakie masz rozkłady w różnych miastach. W bazach danych to standardowy sposób, bo dzięki temu unikasz powielania danych i masz lepsze analizy. Ważne jest też, żeby pamiętać o wydajności zapytań; połączenie DISTINCT z COUNT może być bardziej efektywne niż próba szukania duplikatów później. No i zasady normalizacji bazy danych? One rzeczywiście pomagają w tym, żeby dane były uporządkowane, co ułatwia ich przetwarzanie i analizowanie.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.