Zadanie 17 z arkusza E.14, czerwiec 2017

MySQL i bazy danych Poziom: średnie

Dana jest tabela o nazwie wycieczki z polami nazwa, cena, miejsca (jako liczba wolnych miejsc). Aby dla dowolnego zbioru danych tabeli wyświetlić jedynie nazwy tych wycieczek, dla których cena jest niższa niż 2000 złotych i mają przynajmniej cztery wolne miejsca, należy posłużyć się zapytaniem

Wybierz odpowiedź

Cały arkusz E.14, czerwiec 2017

Pokaż odpowiedź i wyjaśnienie

Poprawna odpowiedź: A

SELECT nazwa FROM wycieczki WHERE cena < 2000 AND miejsca > 3;

Dlaczego

Potrzebne są tylko nazwy (SELECT nazwa), oba warunki muszą być spełnione naraz (AND), a „co najmniej cztery wolne miejsca” to miejsca > 3, czyli miejsca >= 4. Zapytanie z OR zwróciłoby wycieczki spełniające tylko jeden warunek.