Nadřízený zaměstnanců (sestava): Porovnání verzí
Z Prirucky
(Založena nová stránka: ''Nadřízený zaměstnanců (sestava)'' je sestava pro Generátor sestav II right == Omezení == * Funkční jen pro db s…) |
|||
| Řádek 3: | Řádek 3: | ||
== Omezení == | == Omezení == | ||
* Funkční jen pro db server MS SQL. | * Funkční jen pro db server '''MS SQL'''. | ||
* Pokud je nadřízených více, zobrazuje se (vyhledá) jen první nalezený. | * Nadřízenost se zjišťuje '''ze [[Systemizace pracovních míst]]'''. | ||
* Musí být použita '''nepřekrývaná systemizace''' (pracovní místa, ne pracovní pozice) ([[Překrývání pracovních míst]]). | |||
* Pokud je nadřízených více, zobrazuje se (vyhledá) '''jen první nalezený'''. | |||
== Sestava == | == Sestava == | ||
Aktuální verze z 1. 2. 2019, 15:20
Nadřízený zaměstnanců (sestava) je sestava pro Generátor sestav II
Omezení
- Funkční jen pro db server MS SQL.
- Nadřízenost se zjišťuje ze Systemizace pracovních míst.
- Musí být použita nepřekrývaná systemizace (pracovní místa, ne pracovní pozice) (Překrývání pracovních míst).
- Pokud je nadřízených více, zobrazuje se (vyhledá) jen první nalezený.
Sestava
Je využita naprogramovaná databázová funkce.
select A.os_cislo, B.cislo_pom, A.prijmeni, A.jmeno,
dbo.sf_nadriz_zam( B.id_pracmist, CONVERT(char(10), GETDATE(),126) , 0, 0) as os_nadriz,
(select prijmeni from pracovnici A2 where A2.os_cislo = dbo.sf_nadriz_zam( B.id_pracmist, CONVERT(char(10), GETDATE(),126) , 0, 0)) as prijm_nadriz,
(select jmeno from pracovnici A2 where A2.os_cislo = dbo.sf_nadriz_zam( B.id_pracmist, CONVERT(char(10), GETDATE(),126) , 0, 0)) as jmeno_nadriz
from pracovnici A, prac_pom B where A.os_cislo = B.os_cislo
