Počet směn individuálního kalendáře (sestava SQL)
Z Prirucky
Počet směn individuálního kalendáře (sestava SQL).
Zadává se:
- datum od - podle db serveru (tj. buď například 2016-08-01, nebo 01.08.2016).
- datum do
SQL skript
select A.cis_rozvrhu, A.os_cislo, A.cislo_pom, P.prijmeni, P.jmeno, P.titul, (select count(*) from indiv_kal_dny B where A.cis_rozvrhu = B.cis_rozvrhu and (B.pocet_hodin is not null and B.pocet_hodin <> 0) and B.kal_den >= '%DAT_OD%' and B.kal_den <= '%DAT_DO%') as poc, (select sum (pocet_hodin) from indiv_kal_dny C where A.cis_rozvrhu = C.cis_rozvrhu and C.pocet_hodin is not null and C.kal_den >= '%DAT_OD%' and C.kal_den <= '%DAT_DO%') as sum_hodin, (select sum (pocet_hodin) from indiv_kal_dny C where A.cis_rozvrhu = C.cis_rozvrhu and C.pocet_hodin is not null and C.kal_den >= '%DAT_OD%' and C.kal_den <= '%DAT_DO%')/(select count(*) from indiv_kal_dny B where A.cis_rozvrhu = B.cis_rozvrhu and (B.pocet_hodin is not null and B.pocet_hodin <> 0) and B.kal_den >= '%DAT_OD%' and B.kal_den <= '%DAT_DO%') as prumer from indiv_kal A, pracovnici P where A.os_cislo = P.os_cislo