Sleva soc.poj. - potenciální (sestava)

Z Prirucky
Verze z 23. 1. 2023, 17:59, kterou vytvořil Petrm (diskuse | příspěvky) (založena nová stránka s textem „''Sleva soc.poj. - potenciální (sestava)'' == Sestava == 890px == SQL definice == <small> select A.os_cislo, A.prijmeni, A.jmeno, dbo.sf_vek_k_datu(A.os_cislo,CONVERT(char(10), GETDATE(), 126)) AS 'vek', (select max(year(cast(datum_prvni as date))) from par_map) - (select max(year(cast(datum_narozeni as date))) from rod_prisl where os_cislo = A.os_cislo) as nejml_rod_prisl, A.student, A.zmen_prac_…“)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)

Sleva soc.poj. - potenciální (sestava)

Sestava

Sleva socpoj-potencialni.png

SQL definice

select A.os_cislo, A.prijmeni, A.jmeno,
dbo.sf_vek_k_datu(A.os_cislo,CONVERT(char(10), GETDATE(), 126)) AS 'vek',

(select max(year(cast(datum_prvni as date))) from par_map) - 
(select max(year(cast(datum_narozeni as date))) from rod_prisl where os_cislo = A.os_cislo) as nejml_rod_prisl,

A.student,
A.zmen_prac_sch,
(select max(stupen) from invalide where os_cislo = A.os_cislo and dat_do is null or dat_do > (select max(datum_prvni) from par_map)) as inval,

B.cislo_pom,
B.datum_nastupu, B.datum_ukonc, B.druh_pom_j, B.hod_uvazek,
(select ceiling(tpd) from dovolena21 where os_cislo = B.os_cislo and cislo_pom = B.cislo_pom and datum = (select max(datum_prvni) from par_map)) as TPD,
B.typ_mzdy,
ceiling(B.tarif + isnull(B.os_hodn,0)) as tarif_osob,
case 
when B.typ_mzdy in (1,6) then ceiling(B.hod_uvazek * 21.74 * (B.tarif + isnull(B.os_hodn,0))) 
else ceiling(B.tarif + isnull(B.os_hodn,0))
end as mes_pravd_vydelek,
40324 as Prum_mzda_2023

from pracovnici A, prac_pom B where A.os_cislo = B.os_cislo
order by A.prijmeni, A.jmeno

Odkazy