Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Alias i subquery

[es] :: MS SQL :: Alias i subquery

[ Pregleda: 2027 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

brankec
Bosanski Brod

Član broj: 140157
Poruke: 161
*.teol.net.



Profil

icon Alias i subquery18.07.2008. u 23:33 - pre 191 meseci
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.
 
Odgovor na temu

goranvuc
Goran Vucicevic
Novi Sad

Član broj: 4934
Poruke: 1846
79.101.179.*



+41 Profil

icon Re: Alias i subquery19.07.2008. u 05:29 - pre 191 meseci
Citat:
brankec:ili je nemoguce referenciranje tabele iz pomocnog kverija (subquery) u glavnom kveriju preko aliasa.

Upravo to.

Inace, nije mi bas najjasniji smisao tvog SQL-a, tj. prilicno je nelogican i daje cudan output - ako bi objasnio sta zelis siguran sam da moze i drugacije.
 
Odgovor na temu

[es] :: MS SQL :: Alias i subquery

[ Pregleda: 2027 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.