Looking for Databáze 2. ročník (2025/26) test answers and solutions? Browse our comprehensive collection of verified answers for Databáze 2. ročník (2025/26) at student.delta-studenti.cz.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
Napište SQL dotaz dle zadání:
-- Najděte knihy, kde kombinace (autor_id, vydavatelstvi_id) je stejná-- jako u knihy '1984' nebo 'Farma zvířat'.-- Výstup: kniha_id, nazev, autor_id, vydavatelstvi_id, rok_vydani-- Podmínka: vyloučit samotné knihy '1984' a 'Farma zvířat'-- Použijte: vícesloupcový poddotaz s IN
Výsledný SQL dotaz zkopírujte z APEXu jako odpověď na tuto otázku.
Napište SQL dotaz dle zadání:
-- Pro každou kategorii zobrazte knihy, jejichž cena je VYŠŠÍ NEŽ-- průměrná cena knih V TÉ SAMÉ kategorii.-- Výstup: k.nazev AS kategorie, b.nazev, b.cena,-- prumerna cena kategorie (zaokr. na 2 des. místa)-- Seřadit: k.nazev, b.cena DESC-- Použijte: korelovaný poddotaz odkazující na vnější dotaz
Výsledný SQL dotaz zkopírujte z APEXu jako odpověď na tuto otázku.
Pro operátor ANY, SOME (doplněný operátorem =, <,>, <=, >= ) sloužící pro porovnání hodnoty s každou hodnotou v seznamu platí:
Vnořené dotazy se zpracovávájí následujícím způsobem:
K čemu slouží klauzule WITH (CTE – Common Table Expression) v Oracle?
Napište SQL dotaz dle zadání:
-- Pomocí WITH (CTE) nejprve sestavte přehled: celkový objem prodeje-- (suma celkova_castka) za KAŽDÉHO zákazníka (pouze stav='dokoncena').-- Poté z tohoto CTE vyberte zákazníky, jejichž celkový objem prodeje-- přesahuje průměr celkových objemů.-- Výstup: zakaznik_id, jmeno, prijmeni, celkovy_objem-- Seřadit: celkovy_objem DESC
Výsledný SQL dotaz zkopírujte z APEXu jako odpověď na tuto otázku.
Napište SQL dotaz dle zadání:
-- Zobrazit zákazníky, kteří někdy objednali knihu ze stejné KATEGORIE-- jako zákazník č. 5 (Ondřej Marek).-- Výstup: zakaznik_id, jmeno, prijmeni, mesto-- Podmínka: vyloučit zákazníka č. 5-- Použijte: IN s víceřádkovým poddotazem
Výsledný SQL dotaz zkopírujte z APEXu jako odpověď na tuto otázku.
Pro operátor NOT IN sloužící pro porovnání hodnoty s každou hodnotou v seznamu platí:
Napište SQL dotaz dle zadání:
-- Pomocí WITH sestavte CTE 'top_knihy' obsahující knihy,-- které byly prodány alespoň 3krát (součet mnozstvi z polozek DOKONČENÝCH objednávek).-- Poté zobrazte, kolik takových 'top knih' má každá kategorie,-- ale pouze kategorie s alespoň 2 top knihami.-- Výstup: nazev_kategorie, pocet_top_knih, celkem_prodano_kusu-- Seřadit: pocet_top_knih DESC, celkem_prodano_kusu DESC
Výsledný SQL dotaz zkopírujte z APEXu jako odpověď na tuto otázku.
Napište SQL dotaz dle zadání:
-- Vypište zákazníky, kteří mají věrnostní body NAD průměrnou hodnotu-- věrnostních bodů VŠECH zákazníků.-- Výstup: jmeno, prijmeni, mesto, vernostni_body-- Seřadit: vernostni_body DESC
Výsledný SQL dotaz zkopírujte z APEXu jako odpověď na tuto otázku.