Mislim da mi zbog toga sledeci upit ne radi u Accessu:
SELECT (CASE WHEN EXTRACT (MONTH FROM P.DATUMVREME)IN (1,2,3) THEN '1'
WHEN EXTRACT (MONTH FROM P.DATUMVREME)IN (4,5,6) THEN '2'
WHEN EXTRACT (MONTH FROM P.DATUMVREME)IN (7,8,9) THEN '3'
WHEN EXTRACT (MONTH FROM P.DATUMVREME)IN (10,11,12) THEN '4'
END)AS KVARTAL,
V.TIPVOZILA, COUNT(*)AS UKUPAN_BROJ_PLANIRANIH_POLAZAKA,
SUM(CASE WHEN P.STATUS ='USPESAN'THEN 1 ELSE 0 END)AS BROJ_USPESNIH,
SUM(CASE WHEN P.STATUS ='OTKAZAN'THEN 1 ELSE 0 END)AS BROJ_OTKAZANIH,
SUM(CASE WHEN P.STATUS ='KASNJENJE'THEN 1 ELSE 0 END)AS BR_POL_SA_KASNJ
FROM POLAZAK P INNER JOIN VOZILO V ON P.SIFRAVOZILA = V.SIFRAVOZILA
WHERE EXTRACT (YEAR FROM P.DATUMVREME) = 2004
GROUP BY CASE WHEN EXTRACT(MONTH FROM P.DATUMVREME) IN (1,2,3) THEN '1'
WHEN EXTRACT(MONTH FROM P.DATUMVREME) IN (4,5,6) THEN '2'
WHEN EXTRACT(MONTH FROM P.DATUMVREME) IN (7,8,9)THEN '3'
WHEN EXTRACT(MONTH FROM P.DATUMVREME) IN (10,11,12) THEN '4' END, V.TIPVOZILA;
u helpu za ACCESS sam uspeo da pronadjem zamenu za : EXTRACT(MONTH FROM P.DATUMVREME) to je jednostavna Month(P.DATUMVREME) f-ja
ali ne mogu da pronadjem koja je sintaksa CASE naredbe.
Mislim da Access koristi ANSISQL92 (siguran sam za Access2003) standard...moze me neko malo uputiti...neke reference ili...
PS
Primer koji sam naveo je sa sajta FON-a Baze podataka, kao i resenje ali i Access baza nad kojom radim upite

Pozdrav
[Ovu poruku je menjao tmpKorisnik dana 27.11.2008. u 23:30 GMT+1]