© Jouni Huotari ja Tapani Äijänen
17
Koostefunktioiden käyttö
•Koostefunktioita käytetään SELECT-lauseen sarakeluettelossa ja HAVING-lauseessa
–SELECT MAX(hinta), MIN(hinta) -- suurin ja pienin hinta
–FROM tuote;
•WHERE-lauseessa koostefunktioita ei voi käyttää (vaan ne on laitettava HAVING-lauseeseen), esim. Haetaan myyjät, joiden myymien tuotteiden hinta yhteensä on yli 5000:
–SELECT myyja, SUM(hinta) -- tuotteiden hintojen summa
–FROM tuote;
–GROUP BY myyja -- ryhmittely myyjän mukaan
–HAVING SUM(hinta) > 5000;
•DISTINCT-rajaus toimii muissa tuotteissa paitsi Accessissa:
–SELECT COUNT(DISTINCT city) -- monestako kaupungista
–FROM authors; -- kirjailijoita