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 |