| COUNT (имя_поля) | Возвращает количество значений в указанном столбце (NULL-значения не учитываются) |
| COUNT(*) | Возвращает количество срок в указанном столбце (NULL-значения учитываются) |
| SUM (имя_поля) | Возвращает сумму значений в указанном столбце |
| AVG (имя_поля) | Возвращает среднее значений в указанном столбце |
| MIN (имя_поля) | Возвращает минимальное значений в указанном столбце |
| MAX (имя_поля) | Возвращает максимальное значений в указанном столбце |
SUM И AVG используются только для числовых полей. Остальные функции применяются к любыи типам данных.
Пример: Сколько товаров каждой фирмы-производителя собержится в таблице "Товар". Результирующая таблица должна содержать поля "Фирма" и "Количество товаров".
SELECT firm, count(articul) as 'kol-vo'
FROM tovar
GROUP BY firm;
Результирующая таблица:
| firm | kol-vo |
|---|---|
| kingston | 2 |
| transcend | 4 |
| toshiba | 1 |