Составители:
Рубрика:
должны быть исключены перед тем, как будет применяться функция. Специальная же
функция 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.
В таблице восемь строк, в которых находятся различные значения окладов.
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »
