Sledeca dva koda su gotovo ista. Razlika je samo u where uslovu.
SELECT dbo_USERS.ID AS SIFRA, dbo_USERS.LASTNAME + ' ' + dbo_USERS.FIRSTNAME AS Ime,
(SELECT COUNT(*) FROM dbo_USERS AS E
WHERE SIFRA > 400) AS TEST
FROM dbo_USERS
SELECT dbo_USERS.ID AS SIFRA, dbo_USERS.LASTNAME + ' ' + dbo_USERS.FIRSTNAME AS Ime,
(SELECT COUNT(*) FROM dbo_USERS AS E
WHERE dbo_USERS.ID > 400) AS TEST
FROM dbo_USERS
Pitanje: zasto u prvom kveriju dobijam sledecu poruku:
Msg 207, Level 16, State 1, Line 3
Invalid column name 'sifra'.
Da li sam ja pogresio u sintaksi ili je nemoguce referenciranje tabele iz pomocnog kverija (subquery) u glavnom kveriju preko aliasa.