CREATE TABLE maakonnad( maakonnanimi VARCHAR(30) NOT NULL PRIMARY KEY, maakonnakeskus VARCHAR(30), rahvaarv INT ); CREATE TABLE voistlejad( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, eesnimi VARCHAR(30), perekonnanimi VARCHAR(30), synniaasta INT, maakond VARCHAR(30), FOREIGN KEY(maakond) REFERENCES maakonnad(maakonnanimi) ); INSERT INTO maakonnad VALUES ( 'Harjumaa', 'Tallinn', 582509); INSERT INTO maakonnad VALUES ( 'Ida-Virumaa', 'Jõhvi', 140388); INSERT INTO maakonnad VALUES ( 'Hiiumaa', 'Kärdla', 9335); INSERT INTO maakonnad VALUES ( 'Tartumaa', 'Tartu', 149295); SELECT * FROM maakonnad ORDER BY rahvaarv; INSERT INTO voistlejad VALUES( DEFAULT, 'Jaagup', 'Kippar', 1976, 'Harjumaa'); INSERT INTO voistlejad VALUES( DEFAULT, 'Siim', 'Tamm', 1996, 'Harjumaa'); INSERT INTO voistlejad VALUES( DEFAULT, 'Mati', 'Tamm', 1996, 'Harjumaa'); INSERT INTO voistlejad VALUES( DEFAULT, 'Kati', 'Tamm', 2006, 'Hiiumaa'); SELECT eesnimi, rahvaarv FROM voistlejad JOIN maakonnad ON voistlejad.maakond=maakonnad.maakonnanimi; SELECT eesnimi, rahvaarv FROM voistlejad JOIN maakonnad ON voistlejad.maakond=maakonnad.maakonnanimi WHERE rahvaarv<100000; SELECT COUNT(*) FROM voistlejad; SELECT maakond, COUNT(*) FROM voistlejad GROUP BY maakond; SELECT maakond, COUNT(*) AS kogus, rahvaarv, COUNT(*)/rahvaarv AS suhe FROM voistlejad JOIN maakonnad ON voistlejad.maakond=maakonnad.maakonnanimi GROUP BY maakond ORDER BY suhe;