Źródło: Arkusze CKE
Zdefiniowano bazę danych z tabelą podzespoły o polach: model, producent, typ, cena. Aby wyświetlić wszystkie modele pamięci RAM firmy Kingston w kolejności od najtańszej do najdroższej, należy posłużyć się kwerendą:
Warianty odpowiedzi
-
A
SELECT model FROM producent WHERE typ="RAM" OR producent="Kingston" ORDER BY podzespoly ASC;
-
B
SELECT model FROM podzespoly WHERE typ="RAM" OR producent="Kingston" ORDER BY cena DESC;
-
C
SELECT model FROM podzespoly WHERE typ="RAM" AND producent="Kingston" ORDER BY cena ASC;
-
D
SELECT model FROM podzespoly WHERE typ="RAM" AND producent="Kingston" ORDER BY cena DESC;
Wyjaśnienie
Rozłóżmy to zapytanie na logiczne kroki. Interesują nas wyłącznie modele produktów, stąd na samym początku używamy SELECT model FROM podzespoly.
Następnie nakładamy warunki w sekcji WHERE. Szukamy podzespołów, które są pamięciami RAM oraz ich producentem jest Kingston. Oba te warunki muszą być spełnione równocześnie, dlatego łączymy je spójnikiem AND.
Ostatnim etapem jest uporządkowanie wyników od najtańszych do najdroższych. Do sortowania w SQL służy klauzula ORDER BY cena. Dodatek ASC (od angielskiego ascending) wyraźnie wskazuje sortowanie rosnące, od wartości najmniejszej do największej.