[jaagup@greeny ~]$ mysqladmin -uif17 -pif17 create if17_jaagup_1 [jaagup@greeny ~]$ mysql -uif17 -pif17 if17_jaagup_1 jooksjad epost sugu synniaasta juku@eesti.ee M 2007 kati@eesti.ee N 2007 mati@eesti.ee M 2008 madis@hot.ee M 2003 CREATE TABLE jooksjad( epost VARCHAR(30) PRIMARY KEY, sugu ENUM('M', 'N'), synniaasta INT ); DROP TABLE jooksjad; SHOW TABLES; INSERT INTO jooksjad VALUES ('juku@eesti.ee', 'M', 2007); SELECT * FROM jooksjad; INSERT INTO jooksjad VALUES ('kati@eesti.ee', 'N', 2007); INSERT INTO jooksjad VALUES ('mati@eesti.ee', 'M', 2008); INSERT INTO jooksjad VALUES ('madis@hot.ee', 'M', 2003); SELECT * FROM jooksjad ORDER BY synniaasta; DELETE FROM jooksjad WHERE epost='madis@hot.ee'; SELECT * FROM jooksjad WHERE synniaasta>2005; SELECT * FROM jooksjad WHERE sugu='N' AND synniaasta>2005; SELECT * FROM jooksjad WHERE synniaasta>2005 ORDER BY epost DESC; SELECT 3+2; SELECT 2017-synniaasta FROM jooksjad; SELECT 2017-synniaasta FROM jooksjad ORDER BY 2017-synniaasta; SELECT epost, 2017-synniaasta FROM jooksjad ORDER BY epost; SELECT epost, YEAR(NOW())-synniaasta FROM jooksjad ORDER BY epost; SELECT COUNT(*) FROM jooksjad; SELECT COUNT(*) FROM jooksjad WHERE sugu='M'; -- Näidake, mitu jooksjat on sündinud hiljem kui 2004 -- Näidake, mitu naisjooksjat on sündinud hiljem kui 2004 SELECT MIN(synniaasta) FROM jooksjad; -- leidke vähima ja suurima sünniaasta vahe SELECT MAX(synniaasta)-MIN(synniaasta) FROM jooksjad; SELECT MAX(synniaasta), MIN(synniaasta), MAX(synniaasta)-MIN(synniaasta) AS vahe FROM jooksjad; -- leidke keskmine sünniaasta (AVG) SELECT COUNT(*) FROM jooksjad GROUP BY sugu; SELECT sugu, COUNT(*) FROM jooksjad GROUP BY sugu; -- Näidake kummagi soo kohta keskmine sünniaasta SELECT sugu, AVG(synniaasta) FROM jooksjad GROUP BY sugu; Harjutus Tutvuge Eesti jõgede andmetega http://entsyklopeedia.ee/artikkel/eesti_j%C3%B5ed Koostage tabel: nimetus, langus, vooluhulk, suubumissuund (lääs, põhi, ida) Sisestage andmed Järjesta nimetused vooluhulkade järgi SELECT nimetus FROM joed ORDER BY vooluhulk; Kuvage jõed, mille langus on üle 50 meetri SELECT nimetus FROM joed WHERE langus>50; Näidake, mitu jõge nimekirjast suubub igasse suubumissuunda SELECT suubumissuund, COUNT(*) FROM joed GROUP BY suubumissuund; Näidake jõgede keskmine vooluhulk suubumissuuna kaupa SELECT suubumissuund, AVG(vooluhulk) FROM joed GROUP BY suubumissuund;