Агрегатные функции SQL помогают получать итоги по данным таблицы. Например, посчитать количество товаров, найти среднюю цену или сложить цены товаров в наборе.
COUNT считает строки, SUM складывает значения, AVG вычисляет среднее, а MIN и MAX находят минимум и максимум.
В примерах будем работать с таблицей конфет candy. Цена указана в поле price, наличие начинки — в поле filling.
- COUNT
- SUM, AVG, MIN, MAX
- GROUP BY: группировка строк
- HAVING: отбор групп по условию
| id | name | filling | price |
|---|---|---|---|
| 1 | Plutonian Praline | true | 30 |
| 2 | Explosive Comet | true | 60 |
| 3 | Universal Harmony | false | 20 |
| 4 | Pluto's Tears | false | 40 |
| 5 | Mint Vortex | false | 40 |
| 7 | Plutonic Cream | false | 70 |
| 10 | Pluto Mystery | true | 90 |
Таблица candy