Příklady S databází https://dbfund.jdem.cz/ 1) Vypište počet dvěstěkorunových příspěvků. 2) Vypiště celkovou sumu získanou skrze dvěstěkorunové příspěvky 3) Vypište počet a celkovou sumu získanou skrze stokorunové příspěvky z webu S databází https://is.muni.cz/auth/el/phil/podzim2021/ISKB56/um/02_prednaska/books_02_03__1_.sqlit e 4) Příklad z 3. hodiny: Vypište knížky, které v originále (original_title) začínají na “w” a to buď rovnou, nebo za určitým členem The. 5) Vypiště počet knih z 80. let vydaných v Maďarsku 6) Vypište počet různých nakladatelství, které vydaly nějakou knížku v Československu nebo České republice 7) Bonusový příklad pro zájemce, takovýhle typ ve zkoušce nebude. Vypište originální názvy knih (seřazené dle abecedy), které začínají a končí stejným písmenkem (na velikosti písmene nezáleží). Vynechte ty, které začínají a končí na uvozovky. Níže kdyžtak najdete nápovědu. Nápověda: 7) Přečtěte si dokumentaci funkce substr https://www.sqlite.org/lang_corefunc.html#substr, případně tu https://www.sqlitetutorial.net/sqlite-functions/sqlite-substr/ Řešení: 1) SELECT count(*) from fund WHERE castka = 200 2) ​​SELECT sum(castka) from fund WHERE castka = 200 3) SELECT count(*), sum(castka) from fund WHERE castka = 100 AND zdroj = "web" 4)SELECT original_title FROM books WHERE original_title LIKE "w%" OR original_title LIKE "the w%" pozn: přímo v hodině jsem tento příklad řešil zbytečně složitě a to řešením: SELECT original_title FROM books WHERE original_title LIKE "w%" OR (original_title LIKE "the %" AND substr(original_title, 5, 1) LIKE "w") obě řešení vrací úplně stejné výsledky, ale to první je mnohem přímočařejší. Možných řešení je ještě samozřejmě mnohem více, místo LIKE % by šlo v prvním případě použít třeba substr(original_title, 1, 5) LIKE "the w" 5) SELECT count(*) FROM books WHERE year >= 1980 AND year <= 1989 AND country LIKE "Hungary" 6) SELECT count(DISTINCT publisher) FROM books WHERE country LIKE "Czech republic" OR country LIKE "Czechoslovakia" pozn: bez “DISTINCT” by to vypsalo počet všech vydaných knih, kde hodnota v publisher není NULL 7) SELECT DISTINCT original_title FROM books WHERE substr(original_title, 1, 1) LIKE substr(original_title, -1, 1) AND substr(original_title, 1, 1) != '"' ORDER BY original_title pozn. musím použít LIKE, protože písmenko na začátku je velké a na konci malé