Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Агрегатные функции используются подобно именам полей в предложении SELECT запроса, но с одним исключением, они берут имена полей в качестве аргумента. Только числовые поля могут использоваться с SUM и AVG. С COUNT, MAX, и MIN, могут использоваться и числовые, и символьные поля. Когда они используются с символьными полями, MAX и MIN будут транслировать их в эквивалент ASCII. Это означает, что MIN будет означать первое, а MAX последнее значение в алфавитном порядке.
Чтобы найти общую сумму продаж в таблице продаж, мы должны написать следующий запрос:
SELECT SUM(SSum) FROM Sells
В результате получим:
SUM OF SSum |
Теперь подсчитаем количество покупок. Для этого напишем запрос с использованием агрегатной функции COUNT:
SELECT COUNT(SNum) FROM Sells
В результате получим:
COUNT OF SNum |
То есть запрос подсчитал количество непустых значений в поле SNum таблицы Sells. Если же мы перепишем запрос в следующем виде:
SELECT COUNT(SDate) FROM Sells
То в результате получим:
COUNT OF SDate |
Различные результаты запросов, при вычислении, казалось бы, одного и того же, получены потому, что одно из значений поля SDate имеет пустое значение (NULL). Будьте внимательны при использовании таких запросов.
Дата публикования: 2015-10-09; Прочитано: 161 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!