Продвижение сайта по поисковым запросам, контекстная реклама, качественный копирайтинг и рерайтинг, создание сайта под ключ, QA процедуры и аудит в ИТ, бизнес анализ в Киеве, Украина.

Поиск

Админ

Как использовать агрегатные функции sql


Как использовать агрегатные функции sql

Агрегатные функции используются подобно именам полей в предложении SELECT запроса, но с одним исключением, они берут имена поля как аргументы. Только числовые поля могут использоваться с SUM и AVG.

С COUNT, MAX, и MIN, могут использоваться и числовые или символьные поля. Когда они используются с символьными полями, MAX и MIN будут транслировать их в эквивалент ASCII, который должен сообщать, что MIN будет означать первое, а MAX последнее значение в алфавитном порядке (выдача алфавитного упорядочения обсуждается более подробно в Главе 4).

Чтобы найти SUM всех наших покупок в таблицы Заказов, мы можем ввести следующий запрос, с его выводом в Рисунке 6.1:

SELECT SUM (amt)
FROM Orders;

===============  SQL Execution Log ============
| SELECT SUM (amt)                              |
| FROM Orders;                                  |
| ==============================================|
|                                               |
| -------                                       |
| 26658.4                                       |
===============================================

Рисунок 6.1. Выбор суммы.

Это, конечно, отличается от выбора поля, при котором возвращается одиночное значение, независимо от того, сколько строк находится в таблице. Из-за этого, агрегатные функции и поля не могут выбираться одновременно, пока не будет использовано предложение GROUP BY (описанное далее). Нахождение усредненной суммы — это похожая операция (вывод следующего запроса показывается в Рисунке 6.2):

SELECT AVG (amt)
FROM Orders;

===============  SQL Execution Log ============
| SELECT AVG (amt)                              |
| FROM Orders;                                  |
| ==============================================|
|                                               |
| -------                                       |
| 2665.84                                       |
===============================================

Рисунок 6.2. Выбор среднего.

Популярность: 6%




Оставить комментарий или два


Навигация

Блог / Главная / Разработка / Как использовать агрегатные функции sql

Инфо

Запись опубликовал admin 27 апреля 2010 года и разместил в рубрике Разработка.   Запись имеет метки:   К статье пока нет комментариев. Вы можете быть первым.  

Случайные записи

Действие ограничений sql RUP методология – внедрение. Объединение нескольких запросов в один sql Почему именно брандмауэры