Базы данных. Основы SQL реляционных баз данных. Копейкин М.В - 90 стр.

UptoLike

должны быть исключены перед тем, как будет применяться функция. Специальная же
функция COUNT(*) служит для подсчета всех без исключения строк в таблице (включая
дубликаты).
Агрегатные функции используются подобно именам полей в предложении запроса
SELECT, но с одним исключением: они берут имена поля как аргументы. Только
числовые поля могут использоваться с SUM и AVG.
С COUNT, MAX,
и MIN могут использоваться и числовые или символьные поля.
Когда они используются с символьными полями, MAX и MIN будут транслировать их в
эквивалент ASCII кода, который должен сообщать, что MIN будет означать первое, а
MAX - последнее значение в алфавитном порядке.
Чтобы найти SUM всех окладов в таблице ОТДЕЛ_СОТРУДНИК (рис. 2.3) надо
ввести следующий запрос:
SELECT SUM ((Оклад)) AS СУММА
FROM
Отдел_ Сотрудники;
И на экране увидим результат: 46800 (в таблице будет один столбец с именем
СУММА).
Подсчет среднего значения по окладам также прост:
SELECT AVG ((Оклад))
FROM Отдел_ Сотрудники;
И на экране увидим результат: 3342.85
Функция COUNT несколько отличается от всех. Она считает число значений в
данном столбце или число строк в таблице. Когда она
считает значения столбца, она
используется с DISTINCT (различных) чтобы производить счет чисел уникальных
значений в данном поле.
SELECT COUNT (DISTINCT ОКЛАД)
FROM Отдел_ Cотрудники;
Результат: 8.
В таблице восемь строк, в которых находятся различные значения окладов.