Strona główna › Pytania INF.03 › Pytanie 1308
INF.03 · pytanie #1308
Wskaż zapytanie, w którym dane zostały uporządkowane.
- ASELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek;
- BSELECT nazwisko FROM firma WHERE pensja > 2000 LIMIT 10;
- CSELECT DISTINCT produkt, cena FROM artykuly;
- DSELECT AVG(ocena) FROM uczniowie WHERE klasa = 2;
Poprawna odpowiedź: A. SELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek;
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź SELECT imie, nazwisko FROM mieszkancy WHERE wiek > 18 ORDER BY wiek jest poprawna, ponieważ zawiera klauzulę ORDER BY, która jest używana do sortowania wyników zapytania w SQL. W tym przypadku, dane są sortowane według wieku mieszkańców, co pozwala na łatwe zrozumienie rozkładu wiekowego w tej grupie. Klauzula ORDER BY jest standardowym elementem SQL, który może sortować wyniki w porządku rosnącym (ASC) lub malejącym (DESC). Przykładowe zastosowanie to raporty, w których użytkownik chce zobaczyć dane uporządkowane według konkretnego kryterium, np. wiek, cena, data. Dobre praktyki sugerują, aby zawsze jasno definiować, które kolumny mają być używane do sortowania, a także zrozumieć, że sortowanie wpływa na wydajność zapytań, zwłaszcza przy dużych zbiorach danych. W przypadku bardziej złożonych zapytań można także łączyć klauzulę ORDER BY z innymi klauzulami, takimi jak GROUP BY, co zwiększa elastyczność w analizie danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.