SELECT COUNT(*) FROM jarved COUNT(*) 7 SELECT COUNT(*) FROM jarved WHERE maakond="Võrumaa" COUNT(*) 5 SELECT maakond, COUNT(*) AS kogus FROM jarved GROUP BY maakond maakond kogus Valgamaa 2 Võrumaa 5 SELECT maakond, COUNT(*), MAX(pindala) AS kogus FROM jarved GROUP BY maakond -- leidke kummagi maakonna sügavamate järvede keskmine sügavus SELECT * FROM jarved ORDER BY pindala DESC; SELECT * FROM jarved ORDER BY pindala DESC LIMIT 1 Koorküla Valgjärv 26.8 44.1 Valgamaa SELECT @suurimpindala; SET @suurimpindala=(SELECT MAX(pindala) FROM jarved); SELECT * FROM jarved WHERE pindala=@suurimpindala; SELECT * FROM jarved WHERE pindala=(SELECT MAX(pindala) FROM jarved); Koorküla Valgjärv 26.8 44.1 Valgamaa Kuvage vähima sügavusega järv Kuvage loetelus keskmisest suurema sügavusega järved SELECT * FROM jarved WHERE sygavus>(SELECT AVG(sygavus) FROM jarved); Iga maakonna kohta kõige sügavam järv Järvedest kuvan vaid need, mille sügavus on võrdne koopiatabelisse pandud sama maakonna järvede suurima sügavusega (rekursiivne alampäring, iga rea arvutamisel käivitatakse sulgudes olev osa uuesti) SELECT * FROM jarved WHERE sygavus= (SELECT MAX(sygavus) FROM jarved AS koopia WHERE jarved.maakond=koopia.maakond); Rõuge Suurjärv 38 13.5 Võrumaa Udsu 30.2 6.2 Valgamaa Leidke iga maakonna keskmisest sügavamad järved olemasolevast tabelist SELECT * FROM jarved WHERE sygavus>= (SELECT AVG(sygavus) FROM jarved AS koopia WHERE jarved.maakond=koopia.maakond); SELECT maakond, COUNT(*) AS kogus FROM jarved GROUP BY maakond; SELECT * FROM (SELECT maakond, COUNT(*) AS kogus FROM jarved GROUP BY maakond) AS jarvimaakonnas; SELECT maakond, kogus/(SELECT COUNT(*) FROM jarved) AS suhe FROM (SELECT maakond, COUNT(*) AS kogus FROM jarved GROUP BY maakond) AS jarvimaakonnas; Valgamaa 0.2857 Võrumaa 0.7143 Kuvage, milline protsent tabelis olevate järved üldpindalast on millises maakonnas * Leidke iga maakonna järvede pindalade summa * Jagage see summa läbi kõigi järvede pindalade summaga, korrutage 100 protsendiga SELECT maakond, SUM(pindala) AS maakonnapindala FROM jarved GROUP BY maakond; SELECT maakond, ROUND(100*maakonnapindala/(SELECT SUM(pindala) FROM jarved)) AS protsent FROM (SELECT maakond, SUM(pindala) AS maakonnapindala FROM jarved GROUP BY maakond) AS vahetabel;