1. Vypište všechny knihy, vydané v devadesátých letech nakladatelstvím Host 2. Vypište počet knih, které začínají na A nebo B a které si zatím nikdo neobjednal. 3. Vypište seznam všech zákazníků a počet recenzí, které napsali. 4. Který měsíc přinesl e-shopu nejvíce peněz 5. Vypište objednávky z Prahy, jméno zákazníka a počet položek objednávek. Objednávka má alespoň 3 položky objednávky a délka jména zákazníka je větší než 10 Řešení: 1) SELECT * FROM knihy INNER JOIN nakladatelství ON knihy.nakladatelství = nakladatelství.id WHERE nakladatelství.název LIKE "Host" AND rok_vydani BETWEEN 1990 and 1999 2) SELECT count(*) FROM knihy LEFT JOIN polozky_objednavky ON id = id_kniha WHERE id_objednavka IS NULL AND (název LIKE "a%" OR název LIKE "b%") 3) SELECT jméno, prijmeni, count(*) FROM zákaznici LEFT JOIN hodnoceni ON hodnoceni.id_zakaznik = zákaznici.id_zakaznik WHERE recenze <> "" GROUP BY zákaznici.id_zakaznik 4) SELECT strftime("%m", vytvořeno) AS mesic, SUM(pocet*cena_za_kus) FROM polozky_objednavky INNER JOIN objednávky ON id = id_objednavka GROUP BY strftime("%m", vytvořeno) ORDER BY SUM(pocet*cena_za_kus) DESC LIMIT 1 5) SELECT jméno ||"" || prijmeni AS jmeno_prijmeni, count(id_polozka) as pocet_polozek FROM objednávky o INNER JOIN zákaznici z ON z.id_zakaznik = o .id_zakaznik INNER JOIN polozky_objednavky po ON po.id_objednavka = o.id WHERE adresa_mesto LIKE "Praha" AND length(jmeno_prijmeni) > 10 GROUP BY o.id HAVING pocet_polozek > 2