Strona główna › Pytania INF.03 › Pytanie 846
INF.03 · pytanie #846
Fragment tabeli gory prezentuje polskie łańcuchy górskie oraz ich najwyższe szczyty. Przedstaw kwerendę, która oblicza średnią wysokość szczytów dla każdego łańcucha górskiego. <br><br> <table><thead><tr><th>Id</th><th>pasmo</th><th>nazwa ▲</th><th>wysokosc</th></tr></thead><tbody><tr><td>134</td><td>Góry Bystrzyckie</td><td>(brak nazwy)</td><td>949</td></tr><tr><td>137</td><td>Góry Bystrzyckie</td><td>Anielska Kopa</td><td>871</td></tr><tr><td>74</td><td>Beskid Żywiecki</td><td>Babia Góra (Diablak)</td><td>1725</td></tr><tr>47<td>48<td>Beskid Śląski</td><td>Barania Góra</td><td>1220</td></tr><tr><td>145</td><td>Góry Karczewskie</td><td>Baraniec</td><td>723</td></tr><tr><td>128</td><td>Góry Bardzkie</td><td>Bardzka Góra (Kalwaria)</td><td>583</td></tr><tr><td>297</td><td>Tatry</td><td>Beskid</td><td>2012</td></tr></tbody></table>
- ASELECT pasmo, COUNT(wysokosc) FROM gory ORDER BY pasmo
- BSELECT pasmo, AVG(wysokosc) FROM gory LIMIT pasmo
- CSELECT pasmo, AVG(wysokosc) FROM gory GROUP BY pasmo
- DSELECT pasmo, SUM(wysokosc) FROM gory GROUP BY pasmo
Poprawna odpowiedź: C. SELECT pasmo, AVG(wysokosc) FROM gory GROUP BY pasmo
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Prawidłowa odpowiedź: SELECT pasmo, AVG(wysokosc) FROM gory GROUP BY pasmo; jest właściwa, ponieważ pozwala na wyliczenie średniej wysokości szczytów dla każdego pasma górskiego indywidualnie. Kwerenda ta wykorzystuje klauzulę GROUP BY, która grupuje rekordy na podstawie kolumny pasmo, co jest niezbędne do uzyskania agregatów danych w SQL. Funkcja AVG() jest używana do obliczania średniej wartości w grupie, co w tym przypadku odnosi się do średniej wysokości szczytów. W praktyce takie zapytania są często używane w analizie danych, gdzie istnieje potrzeba podsumowania informacji w sposób umożliwiający wyciąganie wniosków na podstawie agregacji danych. Ważne jest również zrozumienie, że bez klauzuli GROUP BY funkcja AVG() obliczyłaby średnią z całej tabeli, a nie w ramach poszczególnych pasm. Dlatego poprawne użycie tej klauzuli jest kluczowe w kontekście uzyskania precyzyjnych wyników grupowania danych w relacyjnych bazach danych. Tego rodzaju operacje są fundamentalne w analizie danych i raportowaniu biznesowym, gdzie wymagana jest konsolidacja informacji z podziałem na różne kategorie czy segmenty.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.