
- •Zadání příkladů k procvičování jazyka sql příkazu select (2. Strana):
- •Zadání příkladů k procvičení jazyka sql:
- •Klausule select
- •Klausule where
- •Vypište:
- •Vypište:
- •Join vs. Vnořené dotazy
- •Vypište:
- •Vypište:
- •Klausule order by
- •Agregační funkce
- •Vypište:
- •Vypište:
- •Group by a agregační funkce
- •Vypište:
- •Vypište:
- •Group by a having
- •Self join
- •Vnořené dotazy
- •Vypište:
- •Vypište:
- •Testovací dotazy bez rozlišení klausulí
- •Stručná syntaxe příkazu select
Self join
Základní příklady:
Vypište:
Jména zaměstnanců s názvem oddělení a jménem vedoucího oddělení.
Jména zaměstnanců se jménem bezprostředně nadřízeného.
Jména zaměstnanců se jménem bezprostředně nadřízeného a jménem vedoucího oddělení, ve kterém pracují.
Počty inženýrů v jednotlivých odděleních (název oddělení, jméno vedoucího).
Doplňující příklady:
Vypište:
Jména zaměstnanců s platem vyšším než má jejich bezprostředně nadřízený.
Jména zaměstnanců s platem stejným jako má zaměstnanec DLOUHY.
Jména vedoucích jednotlivých oddělení (název) s počtem pracovníků v oddělení.
Přehled funkcí (fce) vykonávaných v jednotlivých odděleních (číslo, název) s počtem zaměstnanců, kteří je vykonávají.
Jména vedoucích jednotlivých oddělení s počty pracovníků v oddělení vykonávajícími jednotlivé funkce (vypište osobní číslo, jméno vedoucího oddělení, číslo oddělení, název oddělení, funkci, počet zaměstnanců vykonávajících funkci)
Počty zaměstnanců bezprostředně podřízených jednotlivým zaměstnancům (osobní číslo nadřízeného zaměstnance, jméno nadřízeného zaměstnance, počet podřízených zaměstnanců). Seřaďte abecedně dle jména.
Kteří vedoucí (osobní číslo, jméno) šéfují oddělení s alespoň 4 zaměstnanci.
Vnořené dotazy
Základní příklady:
Vypište:
Oddělení, které má stejný počet zaměstnanců jako oddělení PROJEKCE.
Jména zaměstnanců, jejichž plat je menší než plat průměrný.
Číslo a jméno zaměstnance s nejmenším platem.
Počet zaměstnanců s platem menším je plat průměrný.
Počet inženýrů, jejichž plat je menší než průměrný plat všech inženýrů.
Ve kterém oddělení nepracuje žádný inženýr.
Doplňující příklady:
Vypište:
Seznam všech oddělení (číslo a název) a k nim počty zaměstnanců. Ve výstupu se musí objevit i oddělení s nulovým počtem zaměstnanců.
Oddělení (číslo a název), ve kterých nepracuje nikdo bez titulu.
Oddělení (číslo a název), ve kterých pracuje více inženýrů než zaměstnanců bez titulu.
Seznam všech zaměstnanců (osobní číslo a jméno) a k nim počet přidělených úkolů.
Testovací dotazy bez rozlišení klausulí
Vypište čísla oddělení, ve kterých pracují nějací zaměstnanci.
Vypište čísla oddělení, ve kterých pracují inženýři (‘ING’).
Vypište čísla a názvy oddělení, ve kterých pracují inženýři (‘ING’).
Vypište čísla a názvy oddělení, ve kterých nepracuje žádný inženýr (‘ING’).
Čísla zaměstnanců, kteří mají podřízené.
Čísla a jména zaměstnanců, kteří mají podřízené.
Vypište průměrný plat za všechny zaměstnance.
Vypište čísla a jména zaměstnanců, kteří mají plat větší, než je průměrný plat všech zaměstnanců.
Vypište čísla a jména zaměstnanců, kteří mají plat větší, než je průměrný plat v jejich oddělení.
Vypište čísla a jména zaměstnanců, kteří mají přidělený úkol.
Vypište čísla a jména zaměstnanců, kteří nemají přidělený žádný úkol.
Vypište čísla a popisy úkolů, které neřeší vedoucí oddělení.
Vypište pro každé oddělení počet zaměstnanců bez titulu a počet zaměstnanců, kteří neřeší žádný úkol.
Pro všechna oddělení vypište počty zaměstnanců a počty zaměstnanců, kteří mají přidělený úkol.
Pro všechna oddělení vypište počty zaměstnanců a počty řešených úkolů.