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

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ł i mają przynajmniej cztery wolne miejsca, należy posłużyć się zapytaniem

Opcje odpowiedzi:
A
SELECT nazwa FROM wycieczki WHERE cena < 2000 AND miejsca > 3;
Prawidłowa
B
SELECT nazwa FROM wycieczki WHERE cena < 2000 OR miejsca > 4;
C
SELECT * FROM wycieczki WHERE cena < 2000 AND miejsca > 4;
D
SELECT * FROM wycieczki WHERE cena < 2000 OR miejsca > 3;
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: A (SELECT nazwa FROM wycieczki WHERE cena < 2000 AND miejsca > 3;)

Wskazana opcja SELECT nazwa FROM wycieczki WHERE cena < 2000 AND miejsca > 3; jest poprawna. Dokładnie odpowiada zasadom i mechanizmom określonym w specyfikacji języka i technologii bazodanowych dla tego zagadnienia.

Dlaczego pozostałe opcje są nieprawidłowe?

  • B: SELECT nazwa FROM wycieczki WHERE cena < 2000 OR miejsca > 4; – To jest błędne. W zapytaniu jest błąd logiczny, ponieważ zamiast AND powinno być OR.
  • C: SELECT * FROM wycieczki WHERE cena < 2000 AND miejsca > 4; – To jest błędne. W zapytaniu jest błąd logiczny, ponieważ zamiast AND powinno być OR.
  • D: SELECT * FROM wycieczki WHERE cena < 2000 OR miejsca > 3; – To jest błędne. W zapytaniu jest błąd logiczny, ponieważ zamiast OR powinno być AND.

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.