MS Access – Zadání úkolů: Dotazy

Přehled zadání pro lekce 5–15B

← Zpět na řešení
Lekce 5

Základní výběrové dotazy – tabulka Zaměstnanci

Úkol a)
Vytvořte dotaz, který zobrazí všechna pole zaměstnanců s číslem větším než 7, jejichž jméno začíná na písmeno V.
Úkol b)
Vytvořte dotaz zobrazující číslo, jméno a příjmení všech zaměstnanců, seřazených abecedně podle příjmení.
Lekce 5B

Výběrový dotaz – tabulka Žáci

Úkol a)
Vytvořte dotaz, který zobrazí třídu, příjmení, jméno a výšku žáků, seřazených vzestupně podle výšky.
Lekce 6

Řazení a filtrování podle data

Úkol a)
Vytvořte dotaz zobrazující příjmení a jméno všech zaměstnanců, seřazených abecedně nejprve podle příjmení, poté podle jména.
Úkol b)
Vytvořte dotaz zobrazující příjmení, jméno a datum narození zaměstnanců narozených v měsíci dubnu, seřazených abecedně podle příjmení a jména.
Lekce 7

Agregační funkce, GROUP BY, podmínky

Úkol b)
Vytvořte dotaz, který zjistí celkový počet zaměstnanců v tabulce.
Úkol d)
Vytvořte dotaz, který zjistí počet zaměstnanců vlastnících alespoň jednu akcii (početakcií <> 0).
Úkol e)
Vytvořte dotaz, který zjistí celkový součet akcií všech zaměstnanců.
Úkol f)
Vytvořte dotaz, který zobrazí počet zaměstnanců podle titulu (seskupeno pomocí GROUP BY).
Úkol g)
Vytvořte dotaz zobrazující příjmení, jméno a datum narození zaměstnanců narozených v dubnu nebo v lednu.
Úkol h)
Vytvořte dotaz zobrazující zaměstnance, kteří mají vyplněný titul (titul není prázdný).
Úkol i)
Vytvořte dotaz, který zjistí počet zaměstnanců s titulem JuDr., kteří zároveň vlastní více než 10 akcií.
Úkol j)
Vytvořte dotaz zobrazující zaměstnance jménem Jiří nebo narozené v měsíci dubnu.
Úkol k)
Vytvořte dotaz zobrazující zaměstnance s počtem akcií v rozmezí 5 až 10 včetně.
Úkol L)
Vytvořte dotaz, který zjistí počet zaměstnanců seskupený podle titulu a počtu akcií – zobrazte pouze záznamy, kde titul obsahuje „CSc." a zaměstnanec vlastní alespoň jednu akcii.
Lekce 8

Výpočtová pole – funkce a aritmetika

Úkol b)
Vytvořte dotaz zobrazující jméno zaměstnance a rok jeho narození (použijte funkci Year).
Úkol c)
Vytvořte dotaz zobrazující příjmení, jméno a celkovou hodnotu akcií každého zaměstnance. Cena jedné akcie je 500 Kč.
Lekce 9

Parametrický dotaz

Úkol b)
Vytvořte parametrický dotaz, který zobrazí číslo, příjmení a počet akcií zaměstnanců, jejichž počet akcií je v rozmezí zadaném uživatelem (parametry: nejmene a nejvice).
Lekce 10

Křížové dotazy – TRANSFORM / PIVOT

Úkol b)
Vytvořte křížový dotaz, kde řádky jsou tituly zaměstnanců, sloupce jsou počty akcií a hodnoty udávají počet zaměstnanců.
Úkol c)
Vytvořte křížový dotaz zobrazující zaměstnance s alespoň jednou akcií – řádky jsou data narození, sloupce jsou počty akcií, hodnoty udávají počet záznamů.
Úkol d)
Vytvořte křížový dotaz jako v úkolu c), ale pouze pro zaměstnance, jejichž příjmení začíná na M.
Lekce 11

Aktualizační dotazy – UPDATE

Úkol b)
Vytvořte aktualizační dotaz, který změní počet akcií ze 3 na 4 u všech příslušných zaměstnanců.
Úkol c)
Vytvořte aktualizační dotaz, který přidá 2 akcie všem zaměstnancům s titulem Mgr.
Lekce 12

Vytvářecí dotaz – SELECT INTO

Úkol a)
Vytvořte vytvářecí dotaz, který vytvoří novou tabulku s názvem právníci obsahující všechny záznamy zaměstnanců s titulem JuDr.
Lekce 13

Odstraňovací dotaz – DELETE

Úkol a)
Vytvořte odstraňovací dotaz, který smaže všechny záznamy z tabulky právníci.
Lekce 14

Agregace – tabulka zamměstnanci_plat

Úkol b)
Vytvořte dotaz, který zjistí průměrný plat zaměstnanců za rok 1999.
Úkol c)
Vytvořte dotaz, který zobrazí počet zaměstnanců v každém oddělení.
Úkol d)
Vytvořte dotaz, který zobrazí průměrný plat podle funkce.
Lekce 15

Agregace – opakování lekce 14

Úkol b)
Vytvořte dotaz, který zjistí průměrný plat zaměstnanců za rok 1999.
Úkol c)
Vytvořte dotaz, který zobrazí počet zaměstnanců v každém oddělení.
Úkol d)
Vytvořte dotaz, který zobrazí průměrný plat podle funkce.
Lekce 15B

Propojení tabulek – INNER JOIN

Úkol b)
Vytvořte dotaz propojující tabulky Dodavatelé a sklad, který zobrazí číslo dodavatele, název dodavatele, název výrobku a jednotkovou cenu – pouze pro výrobky s cenou nižší než 5 000 Kč.
Úkol c)
Vytvořte dotaz, který zobrazí název výrobku, množství na skladě a minimální úroveň pro výrobky, jejichž množství na skladě je nižší než minimální úroveň.