SELECT * FROM `koolid` WHERE maakond='Hiiu maakond' SELECT SUM(opilasi) FROM koolid WHERE maakond='Hiiu maakond' SELECT SUM(opilasi) FROM koolid WHERE maakond IN ('Hiiu maakond', 'Saare maakond') -- Leidke, kui palju õpilasi on kokku Põlva-, Võru- ja Valgamaal -- Leidke, mitu kooli on Hiiumaal SELECT COUNT(*) FROM koolid WHERE maakond='Hiiu maakond' -- Leidke, mitu kooli on kokku Põlva-, Võru- ja Valgamaal SELECT * FROM `koolid` WHERE koolinimi LIKE '%algkool' SELECT * FROM `koolid` WHERE koolinimi LIKE '%alg%' -- Lugege kokku, mitmes Eesti kooli nimes sisaldub sõna "põhikool" SELECT COUNT(*) FROM koolid WHERE koolinimi LIKE '%põhikool%' SELECT * FROM koolid WHERE koolinimi LIKE '%põhikool%' AND NOT koolinimi LIKE '%põhikool' SELECT maakond, COUNT(*) FROM koolid GROUP BY maakond; SELECT maakond, COUNT(*), MIN(opilasi), AVG(opilasi), MAX(opilasi), SUM(opilasi) FROM koolid GROUP BY maakond; SELECT maakond, COUNT(*), MIN(opilasi), AVG(opilasi), MAX(opilasi), SUM(opilasi) FROM koolid GROUP BY maakond ORDER BY AVG(opilasi) DESC -- Näidake iga valla kohta, mitu kooli seal on SELECT vald, COUNT(*) FROM koolid GROUP BY vald SELECT vald, COUNT(*) FROM koolid WHERE maakond='Valga maakond' GROUP BY vald SELECT vald, COUNT(*), GROUP_CONCAT(koolinimi) FROM koolid WHERE maakond='Valga maakond' GROUP BY vald -- Sorteerige andmed koolide arvu järgi vallas SELECT vald, COUNT(*) FROM koolid GROUP BY vald ORDER BY COUNT(*) -- Lisaks näita vaid valdu, kus on alla kümne kooli SELECT vald, COUNT(*) FROM koolid GROUP BY vald HAVING COUNT(*)<10 ORDER BY COUNT(*) SELECT vald, COUNT(*) AS koolevallas FROM koolid GROUP BY vald HAVING koolevallas<10 ORDER BY koolevallas DROP TABLE IF EXISTS koolide_jaotus; CREATE TABLE koolide_jaotus AS SELECT vald, COUNT(*) AS koolevallas FROM koolid GROUP BY vald HAVING koolevallas<10; SELECT koolevallas, COUNT(*) AS valdu FROM koolide_jaotus GROUP BY koolevallas; -- Koostage eelnev uuring, arvestades ainult koole, kus on vähem kui 100 õpilast -- Näidake iga valla kohta, mitu alla 100 õpilasega kooli on selles vallas -- Grupeerige saadud arvu järgi, mitu sellise arvuga valda on. SELECT vald, COUNT(*) AS koolevallas, GROUP_CONCAT(opilasi) FROM koolid WHERE opilasi<100 GROUP BY vald HAVING koolevallas<10; DROP TABLE IF EXISTS koolide_jaotus; CREATE TABLE koolide_jaotus AS SELECT vald, COUNT(*) AS koolevallas FROM koolid WHERE opilasi<100 GROUP BY vald HAVING koolevallas<10; SELECT koolevallas, COUNT(*) AS valdu FROM koolide_jaotus GROUP BY koolevallas;