Sunteți pe pagina 1din 1

14.

DAZBINE QUERY QQNAPLCA1

SELECT CACA,IMEOJ,POZICIJA,SUM(TOTSUM) AS TOTDAZ,DATUM1,DATUM2,SORT


FROM (
SELECT REP,DAZ,GR,SUM(SUMA) AS TOTSUM,CI,POZGRD,
CASE
WHEN POZGRD LIKE 'AC%' THEN '1.'
WHEN POZGRD LIKE 'AN%' THEN '2.'
WHEN POZGRD LIKE 'AT%' THEN '3.'
WHEN POZGRD LIKE 'P%' THEN '4.'
ELSE '5.'
END AS SORT,
CASE
WHEN POZGRD LIKE 'AC%' THEN 'CARINSKE DABINE '
WHEN POZGRD LIKE 'AN%' THEN 'NAKNADE '
WHEN POZGRD LIKE 'AT%' THEN 'REP.ADM.TAKSE '
WHEN POZGRD LIKE 'P%' THEN 'PORESKE DABINE(PDV+AKCIZA)'
ELSE 'OSTALO '
END AS POZICIJA, DATUM1,DATUM2
FROM (

SELECT SIFREP AS REP,SIFDAZ AS DAZ,GRDAZB AS GR,SUM(IZNOSD) AS SUMA,CI,


DATRASP,DATUM1,DATUM2
FROM (
SELECT SIFDAZ,GRDAZB,IZNOSAN,PROCDAZ,(FLOAT(IZNOSAN)*PROCDAZ)/100 AS IZNOSD,
SIFREP,INTEGER(SIFCIZAD/1000)AS CI,DATRASP,&DAT1 AS DATUM1,&DAT2 AS DATUM2
FROM ISCSDB.TWIZVSAN A,ISCSDB.TWCRDAZB B
WHERE
TIPRASP='A' AND PO='P' AND DATRASP BETWEEN &DAT1 AND &DAT2
AND VRSTAIZV=' ' AND
GODCR=GODZAD AND VRSTACR=VRSTAZAD AND SIFCICR=SIFCIZAD AND BRCRAC=BRZAD
AND BRVERZ = BRVERZZAD) AS TEMP1
GROUP BY SIFREP,SIFDAZ,GRDAZB,CI,DATRASP,DATUM1,DATUM2
) AS TEMP2
LEFT JOIN ISCSDB.TWBDDAZ
ON SIFREP = REP AND SIFDAZ =DAZ AND GRDAZB = GR AND
DATRASP BETWEEN DATVOD AND DATVDO
GROUP BY CI,POZGRD,REP,DAZ,GR,DATUM1,DATUM2) AS T3
LEFT JOIN SNEZA.DDCACE
ON CI=CACA
GROUP BY CACA,IMEOJ,POZICIJA,DATUM1,DATUM2,SORT
ORDER BY CACA,SORT

S-ar putea să vă placă și