Przejdź do treści głównej
INF.03Pytanie #1 z 1558sql-zapytania-dml-dql

Jaki wynik zwróci poniższe zapytanie SQL?

sql
SELECT name, age FROM users
WHERE age > 18
ORDER BY name ASC;
Opcje odpowiedzi:
A
Wszystkich użytkowników posortowanych malejąco
B
Użytkowników pełnoletnich posortowanych alfabetycznie
Prawidłowa
C
Użytkowników z imieniem 'name'
D
Błąd składni SQL
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: B (Użytkowników pełnoletnich posortowanych alfabetycznie)

Przeanalizujmy poszczególne klauzule zapytania SQL:

  1. SELECT name, age FROM users — wybiera imię oraz wiek z tabeli users.
  2. WHERE age > 18 — filtruje rekordy, pozostawiając wyłącznie osoby pełnoletnie (o wieku ściśle większym niż 18 lat).
  3. ORDER BY name ASC — sortuje wynik rosnąco (alfabetycznie od A do Z) według kolumny name.

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Sortowanie malejące wymagałoby użycia słowa kluczowego DESC (ORDER BY name DESC), a zapytanie używa ASC.
  • C: Warunek WHERE age > 18 filtruje według wartości wieku, a nie wyszukuje osób o imieniu 'name'.
  • D: Zapytanie posiada w 100% poprawną składnię zgodną ze standardem ANSI SQL.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Sql zapytania dml dql”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 158 pytań z tego działu.