12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,Kalender
- DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\current_date_Prognose.imr
- TITLE,current_date_Prognose.imr
- BEGIN SQL
- select c1 as c1,
- c2 as c2,
- c3 as c3,
- c4 as c4,
- c5 as c5,
- c6 as c6,
- c7 as c7,
- c8 as c8,
- c9 as c9,
- c10 as c10,
- c11 as c11,
- CASE WHEN (c4 = 1) THEN (RCOUNT(c4)) ELSE null END as c12,
- c13 as c13
- from
- (select T1."bundeslaender_id" as c1,
- T1."datum" as c2,
- T1."wochentage_id" as c3,
- T1."arbeitstag_mofr" as c4,
- T1."zaehler_mofr" as c5,
- T1."summe_mofr" as c6,
- T1."arbeitstag_mosa" as c7,
- T1."zaehler_mosa" as c8,
- T1."summe_mosa" as c9,
- T1."feiertage_id" as c10,
- (@CURRENT_DATE) - INTERVAL '001 00:00:00.000' as c11,
- CASE WHEN (T1."datum" BETWEEN TIMESTAMP '2008-01-01 00:00:00.000' AND TIMESTAMP '2008-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2009-01-01 00:00:00.000' AND TIMESTAMP '2009-12-31 00:00:00.000') THEN (252) WHEN (T1."datum" BETWEEN TIMESTAMP '2010-01-01 00:00:00.000' AND TIMESTAMP '2010-12-31 00:00:00.000') THEN (253) WHEN (T1."datum" BETWEEN TIMESTAMP '2011-01-01 00:00:00.000' AND TIMESTAMP '2011-12-31 00:00:00.000') THEN (250) WHEN (T1."datum" BETWEEN TIMESTAMP '2012-01-01 00:00:00.000' AND TIMESTAMP '2012-12-31 00:00:00.000') THEN (249) ELSE (250) END as c13
- from "Arbeitstage" T1
- where ((((((T1."bundeslaender_id" = '15') and (T1."arbeitstag_mofr" = 1)) and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) or ((((T1."bundeslaender_id" = '10') and ((od_year(T1."datum")) = (extract(YEAR FROM ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))))) and (T1."datum" <= ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) and (T1."datum" IN (TIMESTAMP '2015-01-01 00:00:00.000',TIMESTAMP '2016-01-01 00:00:00.000',TIMESTAMP '2017-01-01 00:00:00.000',TIMESTAMP '2018-01-01 00:00:00.000',TIMESTAMP '2019-01-01 00:00:00.000'))))
- order by c1 asc,c2 asc,c3 asc,c4 asc,c5 asc,c6 asc,c7 asc,c8 asc,c9 asc,c10 asc,c13 asc
- ) D1
- END SQL
- COLUMN,0,Bundeslaender Id
- COLUMN,1,Datum
- COLUMN,2,Wochentage Id
- COLUMN,3,Arbeitstag Mofr
- COLUMN,4,Zaehler Mofr
- COLUMN,5,Summe Mofr
- COLUMN,6,Arbeitstag Mosa
- COLUMN,7,Zaehler Mosa
- COLUMN,8,Summe Mosa
- COLUMN,9,Feiertage Id
- COLUMN,10,Jahr
- COLUMN,11,Arbeitstag Nr Jahr
- COLUMN,12,Gesamt Arbeitstage
|