Klauzula WHERE służy do filtrowania rekordów i zwraca tylko te wiersze, dla których całe wyrażenie logiczne jest prawdziwe.
W tym zadaniu wymagania są jednoczesne: osoba ma mieszkać na wskazanej ulicy, pod jednym z trzech numerów oraz mieć czynsz poniżej progu. Dlatego poprawny zapis musi łączyć te trzy warunki spójnikiem AND:
ulica = 'Mickiewicza' AND numer IN (71, 72, 80) AND czynsz < 1000.
Odpowiedź z fragmentem "... OR czynsz < 1000" jest błędna, ponieważ operator OR powoduje, że do wyniku trafią także osoby, które nie mieszkają pod wskazanymi adresami, ale mają czynsz poniżej 1000 (warunek "czynsz < 1000" sam "otwiera" filtr).
Wariant oparty wyłącznie na OR ("ulica ... OR numer ... OR czynsz ...") jest jeszcze mniej restrykcyjny: wystarczy spełnić dowolny z warunków, więc wynik będzie zawierał wiele niepożądanych rekordów.
Wariant z przedziałem numerów ("numer > 70 AND numer < 81") nie jest równoważny liście (71, 72, 80), bo obejmuje także np. 73–79. Dodatkowo połączenie z "OR czynsz < 1000" znów rozszerza wynik o osoby spoza adresu. Na egzaminie warto nawykowo sprawdzać: czy wszystkie wymagania z treści są połączone AND oraz czy lista wartości jest realizowana przez IN.