Strona główna › Pytania INF.03 › Pytanie 1970
INF.03 · pytanie #1970
Tabela gory zawiera dane o polskich wzniesieniach oraz łańcuchach górskich, w których te wzniesienia się znajdują. Aby uzyskać Koronę Gór Polskich, czyli najwyższe wzniesienie w każdym z łańcuchów górskich, należy wykonać kwerendę
- ASELECT pasmo, szczyt FROM gory GROUP BY wysokosc
- BSELECT pasmo, szczyt, wysokosc FROM gory
- 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
Odpowiedź SELECT pasmo, szczyt, MAX(wysokosc) FROM gory GROUP BY pasmo; jest poprawna, ponieważ wykorzystuje funkcję agregującą MAX, która pozwala na wybranie najwyższego szczytu w każdym paśmie górskim. Grupa pasm górskich jest tworzona za pomocą klauzuli GROUP BY, co jest kluczowe w tym kontekście, ponieważ chcemy uzyskać najwyższy szczyt dla każdej grupy, a nie tylko globalny najwyższy szczyt. W praktyce, takie podejście jest niezwykle użyteczne w analizach geograficznych i tworzeniu raportów, gdzie grupowanie danych według określonych kryteriów pozwala na lepsze zrozumienie struktury danych. W kontekście baz danych, stosowanie funkcji agregujących w połączeniu z klauzulą GROUP BY jest standardową praktyką, co zwiększa efektywność zapytań oraz pozwala na uzyskanie bardziej precyzyjnych wyników. Przykładowo, podobne zapytania mogą być używane w analizach sprzedażowych, gdzie chcemy zobaczyć maksymalną sprzedaż w każdym regionie, co również wymaga grupowania danych według regionów.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.