Create table filmy ( ID_filmu CHAR(6) Primary Key, Tytul Varchar(60), Kraj_produkcji Varchar(30), Gatunek Varchar(15), Cena Decimal(5,2) ); Create table klienci ( pesel Char(11) Primary Key, imie Char(15), nazwisko Char(25) ); Create table wypozyczenia ( Id_wyp Integer Primary Key Auto_Increment, Data_wyp Date, ID_filmu CHAR(6), pesel Char(11), foreign key (Id_filmu) references filmy(Id_filmu), foreign key (pesel) references klienci(pesel) ); 1 SELECT gatunek, COUNT() FROM filmy LEFT JOIN wypozyczenia ON filmy.ID_filmu = wypozyczenia.ID_filmu GROUP BY gatunek ORDER BY COUNT() LIMIT 1; 2 SELECT ID_filmu, Tytul, Kraj_produkcji FROM filmy WHERE ID_filmu LIKE '%2008' AND gatunek = 'wojenny' ORDER BY Tytul ASC; 3 SELECT imie, nazwisko, SUM(filmy.cena) FROM klienci INNER JOIN wypozyczenia ON klienci.pesel = wypozyczenia.pesel INNER JOIN filmy ON filmy.ID_filmu = wypozyczenia.ID_filmu GROUP BY klienci.pesel HAVING SUM(filmy.cena) 50; 4 SELECT Tytul, ( SELECT COUNT()FROM filmy WHERE ID_filmu NOT IN (SELECT ID_filmu FROM wypozyczenia) ) AS ilosc FROM filmy WHERE ID_filmu NOT IN (SELECT ID_filmu FROM wypozyczenia); 5 SELECT SUBSTR(ID_filmu, 3) as rok, COUNT() FROM filmy WHERE SUBSTR(ID_filmu, 3) BETWEEN 2001 AND 2003 GROUP BY rok;