-- 1a) Spojte tri atributy krstne, spec, poplatok -- z troch tabuliek Pacienti, Lekari, Navstevy databazy Poliklinika! use poliklinika select p.krstne krst, l.spec spec, n.poplatok pop from Pacienti p join navstevy n on n.idP=p.idP join lekari l on n.idL=l.idL -- 1b) Ziskajte pivot tabulku sum(poplatok) na zaklade atribu krstne -- a pivotovanych hodnot atributu spec. -- 1c) Zistite pomocou pivot tabulky, kolkokrat navstivili pacienti (krstne) jednotlivych specialistov. -- SELECT krst, [interny],[kardiolog],[ocny],[zubny] FROM ( select p.krstne krst, l.spec spec, n.poplatok pop from Pacienti p join navstevy n on n.idP=p.idP join lekari l on n.idL=l.idL ) pom PIVOT (sum(pop) FOR spec IN ([interny],[kardiolog],[ocny],[zubny])) piv --PIVOT (count(pop) FOR spec IN ([interny],[kardiolog],[ocny],[zubny])) piv ORDER BY krst