ID: 1857 Bazy danych Średnie

Ź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

  1. A

    SELECT model FROM producent WHERE typ="RAM" OR producent="Kingston" ORDER BY podzespoly ASC;

  2. B

    SELECT model FROM podzespoly WHERE typ="RAM" OR producent="Kingston" ORDER BY cena DESC;

  3. C

    SELECT model FROM podzespoly WHERE typ="RAM" AND producent="Kingston" ORDER BY cena ASC;

  4. 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.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.03 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — Bazy danych