[ Mihailo Zolotarev @ 24.10.2006. 22:31 ] @

Zasto mi access izbacuje 'mising operator' na ovom delu upita,please help.




SELECT RADNIK.SIFRAD, RADNIK.IMER, RADNIK.DATRODJ, RADNIK.DATZAP, RADNIK.PLATA, Count(ANGAZOVANJE.SIFP) AS CountOfSIFP
FROM RADNIK INNER JOIN ANGAZOVANJE ON RADNIK.SIFRAD = ANGAZOVANJE.SIFRAD
WHERE (CURRENT_DATE-RADNIK.DATZAP) YEAR=10 !!!!!!!!!!!!
AND Count(ANGAZOVANJE.SIFP)>=4 !!!!!!!!!!!!
GROUP BY RADNIK.SIFRAD, RADNIK.IMER, RADNIK.PLATA;
[ goranvuc @ 25.10.2006. 11:39 ] @
Prvo sto vidim je "biser"
Code:

(CURRENT_DATE-RADNIK.DATZAP) YEAR=10

, a treba
Code:

DateDiff("yyyy", RADNIK.DATZAP, Date())=10
[ Zidar @ 25.10.2006. 13:38 ] @
a i ovo
Citat:
WHERE .... AND Count(ANGAZOVANJE.SIFP)>=4
nece moci. Treba
Code:
HAVING Count(ANGAZOVANJE.SIFP)>=4 


:-)