DB:   http://is.muni.cz/el/1421/podzim2015/VIKMB44/um/60339431/eshop­db.sqlite    1. Kolik knih napsal autor se jménem Nasim nebo Alfonso? Kniha nesmí mít v názvu  písmeno “L” a vyřaďte autory, kteří napsali více než 10 knih. Vypište jméno autora,  příjmení autora a počet jím napsaných knih.  2. Vypište zákazníky, kteří si nic neobjednali pomocí IN/NOT IN  3. Vypište počet nakladatelství bez prodané knihy.  4. Vypište nakladatelství s prodanými alespoň 150 knihami a počet prodaných knih.  5. Vypiš knihy začínající na j a pod to knihy začínající na l pomocí UNION      Řešení    1. SELECT jmeno, prijmeni, COUNT(k.id) pocet FROM autori a INNER JOIN autori_knihy  ak ON (a.id = ak.autori_id) INNER JOIN knihy k ON (k.id = ak.knihy_id) WHERE (jmeno  LIKE 'nasim' OR jmeno LIKE 'alfonso') AND k.nazev NOT LIKE "%l%" GROUP BY a.id  HAVING pocet < 10 ORDER BY pocet DESC  2. BEZ SUBQUERY  SELECT z.id_zakaznik, z.jmeno, z.prijmeni FROM zakaznici z LEFT JOIN objednavky o  ON (z.id_zakaznik = o.id_zakaznik) WHERE o.id IS NULL  NEBO  SELECT z.jmeno FROM zakaznici z LEFT JOIN objednavky o ON (o.id_zakaznik =  z.id_zakaznik) GROUP BY z.id_zakaznik HAVING COUNT(o.id) = 0  S POMOCÍ SUBQUERY  SELECT z.id_zakaznik, z.jmeno, z.prijmeni FROM zakaznici z WHERE z.id_zakaznik  NOT IN (SELECT DISTINCT id_zakaznik FROM objednavky)  3. SELECT COUNT(id) FROM nakladatelstvi WHERE id NOT IN (SELECT DISTINCT  knihy.nakladatelstvi FROM knihy INNER JOIN polozky_objednavky po ON (knihy.id =  po.id_kniha))  4. Bez IN/NOT IN  SELECT n.nazev FROM knihy k INNER JOIN polozky_objednavky po ON (k.id =  po.id_kniha) INNER JOIN nakladatelstvi n ON (k.nakladatelstvi = n.id) GROUP BY  k.nakladatelstvi HAVING COUNT(po.id_polozka) > 150  S IN/NOT IN  SELECT nazev FROM nakladatelstvi WHERE id IN (SELECT k.nakladatelstvi FROM                knihy k INNER JOIN polozky_objednavky po ON (k.id = po.id_kniha) GROUP BY                k.nakladatelstvi HAVING COUNT(po.id_polozka) > 150)  5. SELECT nazev FROM knihy WHERE nazev LIKE "j%" UNION SELECT nazev FROM  knihy WHERE nazev LIKE "l%"