ID: 1918 Bazy danych Średnie

Źródło: Arkusze CKE

Baza danych zawiera tabelę faktury o polach: numer, data, id_klienta, wartość, status. Każdego dnia generowany jest raport faktur z bieżącego dnia. Wyświetlane są jedynie numery i wartości faktur. Która z kwerend SQL służy do stworzenia tego raportu?

Warianty odpowiedzi

  1. A

    SELECT numer,wartość FROM faktury;

  2. B

    SELECT * FROM faktury WHERE data=CURRENT_DATE();

  3. C

    SELECT * FROM faktury;

  4. D

    SELECT numer, wartosc FROM faktury WHERE data=CURRENT_DATE();

Wyjaśnienie

Zbudowanie takiego zapytania sprowadza się do dwóch rzeczy: wybrania odpowiednich kolumn oraz przefiltrowania rekordów po dacie.

Raport ma zawierać tylko numer i wartość faktury, więc w sekcji SELECT podajemy konkretnie te dwa pola: numer, wartosc (odrzucamy zapytania z gwiazdką, bo pobrałyby wszystkie pola).

Drugim krokiem jest ograniczenie wyników do dzisiejszego dnia. Robimy to klauzulą WHERE data=CURRENT_DATE(), gdzie funkcja CURRENT_DATE() automatycznie zwraca aktualną datę systemową.

Sprawdź się w praktyce

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

Podobne pytania — Bazy danych