Strona główna › Pytania INF.03 › Pytanie 1575
INF.03 · pytanie #1575
Jakie zapytanie SQL umożliwi wyszukanie z podanej tabeli tylko imion i nazwisk pacjentów, którzy przyszli na świat przed rokiem 2002?

- ASELECT * FROM Pacjenci WHERE rok_urodzenia <= 2002
- BSELECT * FROM Pacjenci WHERE rok_urodzenia LIKE 2002
- CSELECT imie, nazwisko FROM Pacjenci WHERE data_ostatniej_wizyty < 2002
- DSELECT imie, nazwisko FROM Pacjenci WHERE rok_urodzenia < 2002
Poprawna odpowiedź: D. SELECT imie, nazwisko FROM Pacjenci WHERE rok_urodzenia < 2002
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
To zapytanie SQL, które napisałeś, czyli SELECT imie, nazwisko FROM Pacjenci WHERE rok_urodzenia < 2002, jest całkiem trafione. Po pierwsze, używasz operatora SELECT, żeby wskazać, jakie kolumny chcesz zwrócić - czyli imię i nazwisko. To jest dokładnie to, co było potrzebne. Po drugie, warunek WHERE z rokiem urodzenia zapewnia, że do wyników dostają się tylko pacjenci, którzy przyszli na świat przed 2002 rokiem. No i to jest ważne, bo masz tutaj operator mniejszości <, który wyklucza sam rok 2002. Takie podejście jest super przydatne w bazach danych, bo pozwala na filtrowanie informacji w oparciu o lata, co często wykorzystuje się w raportach i analizach. Generalnie, dobre praktyki w SQL mówią, że warto precyzyjnie określać, jakie kolumny chcesz uwzględnić, bo to pomaga odciążyć system i zrobione zapytanie będzie działać wydajniej. Twoje zapytanie nie tylko spełnia wymagania, ale także jest optymalne, co jest naprawdę istotne w pracy z bazami danych.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.