SQL
SQL:n koostefunktiot: COUNT, SUM, AVG, MAX ja MIN
Koostefunktiot ovat SQL-funktioita, jotka palauttavat yhteenvedon eli koosteen useista riveistä. Ne mahdollistavat esimerkiksi rivien lukumäärän, keskiarvon tai suurimman arvon laskemisen yhdellä lauseella. Tämä tekee koostefunktioista erityisen hyödyllisiä raportoinnissa, tilastoissa ja ryhmitellyn datan analysoinnissa.
SQL-kielen keskeisimmät koostefunktiot esitellään seuraavissa kappaleissa.
COUNT – laske rivien määrä kyselyssä
COUNT-funktio laskee rivien määrän, jotka täyttävät annetun ehdon.
Käytä sitä silloin, kun haluat selvittää, kuinka monta tietuetta täyttää kriteerit.
SELECT COUNT (*) AS LkmHintavälillä
FROM Autot
WHERE Hinta BETWEEN 10000 AND 50000;
SUM – laske numeeristen arvojen summa
SUM-funktio laskee määritetyn sarakkeen arvojen yhteenlasketun summan. Se laskee ainoastaan numeeriset arvot ja ohittaa NULL-arvot. Käytä SUM-funktiota silloin, kun haluat tietää yhteenlasketu summan määrätystä tiedosta.
SELECT SUM (Hinta) AS Summahinta
FROM Autot;
AVG – laske aritmeettinen keskiarvo
AVG-funktio laskee numeerisen sarakkeen aritmeettisen keskiarvon. Kuten muutkin koostefunktiot, se ohittaa NULL-arvot automaattisesti. Käytä AVG-funktiota erilaisten keskiarvojen seuraamiseen ja analysointiin.
SELECT AVG (Hinta) AS Keskihinta
FROM Autot;
MAX - palauta suurin arvo sarakkeessa
MAX-funktio palauttaa sarakkeen suurimman arvon. Se toimii sekä numeerisilla että tekstiarvoilla, esimerkiksi suurin päivämäärä tai viimeinen aakkosissa oleva sana. NULL-arvot funktio ohittaa automaattisesti
SELECT MAX (Hinta) AS Suurinhinta
FROM Autot;
MIN - palauta pienin arvo sarakkeessa
MIN-funktio kertoo sarakkeen pienimmän arvon.Se on siis MAX-funktion vastakohta. Kuten MAX-funktio, MIN-funktio soveltuu sekä numeerisille että tekstiarvoille.
SELECT MIN (Hinta) AS Pieninhinta
FROM Autot;