24 SQL: koostefunktiot
SQL:ssä on valmiita funktiota, joiden avulla saadan kyselyy helposti koottua erilaista tietoa. Kyseisiä funktioita voidaan käyttää vain SELECT-sanan jälkeen. WHERE-ehdoissa ne eivät toimi.
Esim 1. MAX Haetaan suurin äänimäärä SELECT max(äänet) from ehdokas
Esim 2. MAX Haetaan eniten ääniä saanut henkilö. Tässä joudumme käyttämään alikyselyä, koska funktion voi sijoittaa vain SELECT-sanan jälkeen. SELECT sukunimi, etunimi, äänet FROM ehdokas where äänet=(select max(äänet) from ehdokas)
Esim 3. MIN Haetaan pienin äänimäärä SELECT min(äänet) from ehdokas
Esim 4. SUM ja GROP BY Lasketaan paljonko ääniä kukin puolue sai SELECT SUM(äänet), puolue from ehdokas group by puolue
582 1 381 2 57 3 723 4 438 5
|
Esim 4. Count() Lasketaan, montako ehdokasta valittiin kunnanvaltuustoon select count(sukunimi) from ehdokas
Esim 5. AVG() Montako ääntä keskimäärin tarvittin pääsyyn kunnanvaltuustoon? Select AVG(äänet) from ehdokas
|