Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Использование агрегатных функций



Агрегатные функции используются подобно именам полей в предложении 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...