COUNT liczy wiersze, ale czasem chcemy coś obliczyć z wartości liczbowych w kolumnie. Do tego służą cztery kolejne funkcje.
SUM dodaje do siebie wszystkie wartości w kolumnie:
1SELECT SUM(cena) FROM ksiazki;To znaczy: "Ile warte są wszystkie książki razem?". Biblioteka zsumuje ceny wszystkich zwojów.
AVG (od average) oblicza przeciętną wartość:
1SELECT AVG(cena) FROM ksiazki;To znaczy: "Ile średnio kosztuje jedna księga?". MySQL doda wszystkie ceny i podzieli przez liczbę książek.
MIN zwraca wartość najmniejszą, a MAX największą:
1SELECT MIN(cena) FROM ksiazki;
2SELECT MAX(cena) FROM ksiazki;Pierwsze zapytanie znajdzie najtańszą książkę (jej cenę), drugie - najdroższą. MIN i MAX działają też na datach (najwcześniejsza i najpóźniejsza) oraz na tekście (alfabetycznie pierwszy i ostatni).
Możesz poprosić o kilka podsumowań naraz, wypisując je po przecinku:
1SELECT COUNT(*), AVG(cena), MIN(cena), MAX(cena) FROM ksiazki;Jedno zapytanie, a Biblioteka odpowie: ile mamy ksiąg, jaka jest średnia cena, najtańsza i najdroższa. Cztery liczby w jednym spojrzeniu!