Przejdź do głównej treści
  1. Strona główna
  2. Technik informatyk
  3. INF.03
  4. Pytanie

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: Programowanie webowe Bazy danych

Słowa kluczowe: AVG() w SQL DISTINCT w SQL DQL w SQL ORDER BY w SQL

Wskaż zapytanie, w którym dane zostały uporządkowane.

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.
Pierwsza odpowiedź, SELECT DISTINCT produkt, cena FROM artykuly, nie zawiera klauzuli ORDER BY, co oznacza, że wyniki nie są sortowane. Klauzula DISTINCT służy do usuwania duplikatów z wyników, co jest inną operacją od sortowania. Użytkownicy mogą błędnie myśleć, że DISTINCT automatycznie sortuje wyniki, jednak w rzeczywistości nie ma takiej funkcjonalności w SQL. Druga odpowiedź, SELECT AVG(ocena) FROM uczniowie WHERE klasa = 2, ma na celu obliczenie średniej oceny, co również nie wiąże się z sortowaniem danych. Często zdarza się, że użytkownicy mylą funkcje agregujące, takie jak AVG, z operacjami sortowania. Ostatnia odpowiedź, SELECT nazwisko FROM firma WHERE pensja > 2000 LIMIT 10, ogranicza liczbę zwracanych wyników do 10, ale także nie sortuje ich. Użytkownicy mogą błędnie zrozumieć LIMIT jako mechanizm sortowania, lecz w rzeczywistości jest to ograniczenie liczby wyników. W celu osiągnięcia porządku w wynikach, klauzula ORDER BY jest niezbędna, a jej brak w tych zapytaniach skutkuje losowym uporządkowaniem wyników. Ważne jest, aby zrozumieć różnicę między operacjami agregującymi, filtrowaniem a sortowaniem, by móc efektywnie wykonywać zapytania w SQL.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wyślemy tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.