Strona główna › Pytania INF.03 › Pytanie 2186
INF.03 · pytanie #2186
Tabela <i>gory</i> zawiera dane o polskich szczytach oraz górach, w których się one znajdują. Jakie zapytanie należy wykonać, aby zobaczyć Koronę Gór Polskich, czyli najwyższy szczyt w każdym z pasm górskich?
- ASELECT pasmo, szczyt, wysokosc FROM gory;
- BSELECT pasmo, szczyt FROM gory GROUP BY wysokosc;
- CSELECT pasmo, szczyt, MAX(wysokosc) FROM gory GROUP BY pasmo;
- DSELECT pasmo, szczyt, MAX(wysokosc) FROM gory;
Poprawna odpowiedź: C. SELECT pasmo, szczyt, MAX(wysokosc) FROM gory GROUP BY pasmo;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Wybrana kwerenda SELECT pasmo, szczyt, MAX(wysokosc) FROM gory GROUP BY pasmo; jest poprawna, ponieważ umożliwia uzyskanie najwyższego szczytu w każdym pasmie górskim. W tym przypadku użycie funkcji agregującej MAX pozwala na zidentyfikowanie maksymalnej wartości kolumny 'wysokosc' dla każdej grupy utworzonej przez 'pasmo'. Podczas stosowania klauzuli GROUP BY, dane są dzielone na różne grupy na podstawie wartości w kolumnie 'pasmo', a następnie dla każdej grupy obliczana jest maksymalna wysokość szczytu. Taki sposób zorganizowania danych jest zgodny z najlepszymi praktykami SQL, które rekomendują wykorzystanie funkcji agregujących w połączeniu z grupowaniem, aby uzyskać zwięzłe i precyzyjne wyniki. Przykładowo, po wykonaniu tej kwerendy, otrzymamy listę pasm górskich wraz z najwyższymi szczytami, co jest niezbędne do analizy geograficznej i turystycznej.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.