Co jest nie tak z poniższym zapytaniem? Wyjaśnij dlaczego.

SELECT Id, YEAR(BirthDate) AS BirthdayYear
FROM Users
WHERE BirthdayYear >= 2000;


1 odpowiedź

Klauzula WHERE powinna odnosić się do fizycznych kolumn w bazie danych, a nie "utworzonych" w SELECT.

Zatem poprawne zapytanie będzie miało postać:

SELECT Id, YEAR(BirthDate) AS BirthdayYear
FROM Users
WHERE YEAR(BirthDate) >= 2000;

Zaloguj się lub zarejestruj by dodać odpowiedź.


© 2018 - SkillsTest.pl | | Regulamin | Polityka Prywatnosci