Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilAlbert Vítek
1
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice
2
Obsah cvičení -Opakování ze cvičení 4 -Agregační funkce -Souhrnné dotazy -Skupinové dotazy -Klauzule HAVING Databázové systémy 1 – cvičení 5 2
3
A_HR Databázové systémy 1 – cvičení 5 3
4
Cvičení 4 – Příklady 1.Vypište průměrnou mzdu vyplácenou ve společnosti. Do průměru nezapočítávejte plat ředitele společnosti. 2.Zjistěte součet, průměr, maximální a minimální mzdu pro pozice SH_CLERK a ST_CLERK dohromady. 3.Vypište jméno a četnost jeho výskytu v rámci společnosti. Seřaďte dle četnosti sestupně. 4.Vypište id_oddeleni, název_oddeleni a pocty zaměstnanců v rámci daných oddělení. Modifikace: Vypište jen oddělení s 20 a více zaměstnanci. 5.Vypište všechny pracovní pozice a k nim průměrné mzdy na dané pozici v rámci celé společnosti. 6.Vypište roční náklady na zaměstnance pracující v Evropě. 7.Vypište průměrnou mzdu vedoucího oddělení. Databázové systémy 1 – cvičení 5 4
5
5 Cvičení 4 – Příklady 8.Pro jednotlivá oddělení zjistěte nejmenší rozdíly od minimální mzdy dané pracovní pozicí zaměstnanců daného oddělení. 9.Zjistěte průměrnou mzdu zaměstnanců pracujících v městě „Seatlle“ v oddělení s id v rozmezí 30 a 100. 10.Pro každé oddělení vypište průměrnou mzdu spolu s celkovým součtem mezd zaměstnanců. Průměr a součet vypište ještě jednou, jen uvažte situaci, kdy by všem zaměstnancům bylo přidáno 10% jejich platu. 11.Vypište název pozice, spolu s údajem o počtu zaměstnanců, kterým by muselo být přidáno, kdyby se minimální mzda jejich pozice zvýšila o 15%.
6
Cvičení 4 - pohledy Databázové systémy 1 – cvičení 5 6 1.Vytvořte pohled cv5_pozice_mesto(pozice_nazev, město, prum_mzda). Pohled zobrazí průměrný plat ke keřdé kombinaci pracovní pozice, město. 2.Vytvořte pohled cv5_pozice(pozice_nazev). Pohled vypíše seznam pracovních pozic, které mají průměrný plat v rámci celé společnosti menší než 6000 a maximální mzda na dané pozici je menší než 8000. 3.Vytvořte pohled cv5_oddeleni_vetsi(oddeleni_nazev, počet_zam). Pohled vypíše název oddělní a počet zaměstnanců v rámci daného oddělení, jejichž mzda je větší než 8000. 4.Vytvořte pohled cv5_zeme(zeme_nazev, pocet, prumerna_mzda). Výpis bude obsahovat informace o počtu zaměstnanců a jejich průměrných mzdách v daných zemích.
7
Databázové systémy 1 – cvičení 5 7 Cvičení 4 - pohledy 5.Vytvořte pohled cv5_pozice_evropa(pozice_nazev). Pohled bude obsahovat seznam pozic, na kterých pracují jen zaměstnanci z Evropy a zároveň roční součet mezd těchto zaměstnanců na této pozici větší než 500000. 6.Vytvořte pohled cv5_oddeleni_pozice(oddeleni_nazev, pozic_nazev, prum_mzda). V pohledu se objeví název oddělení, název pracovní pozice a průměrná mzda dané kombinace. Pro výpočet průměrné mzdy budou uvažovaní jen zaměstnanci z oddělení s id mezi 10 a 70. Zároveň se na výstupu objeví jen záznamy s průměrnou mzdou mezi 5000 a 10000.
8
Cvičení 4 – Zásady vypracování Všechny příklady budou vypracovány nad schématem A_SKOLA. Všechny databázové objekty z tohoto cvičení vytvořte se svém schématu. Pro splnění cvičení je nutné, aby všechny objekty byly správně vytvořeny a funkční do půlnoci dne před následujícím cvičením. Databázové systémy 1 – cvičení 5 8
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.