Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Агрегатные функции

Строковые представления временных данных | Загрузка данных часового пояса MySQL | Преобразования строки в дату | Функции для создания дат | Временные функции, возвращающие даты | Временные функции, возвращающие строки | Временные функции, возвращающие числа | Функции преобразования | Упражнения | Принципы группировки |


Читайте также:
  1. Defining functions Определение функции
  2. II. Основные цели, задачи и функции Центра
  3. II. Основные цели, задачи и функции Центра
  4. II. Функции тахографа и требования к его конструкции
  5. III. Функции ФСБ России
  6. Lt;question>Укажите функции научного стиля?
  7. А). Функции и понятия

 

Агрегатные функции осуществляют определенную операцию над все_ ми строками группы. Хотя у всех серверов БД есть собственные набо_ ры специализированных агрегатных функций, большинством из них реализованы следующие общие агрегатные функции:

 

Max()

Возвращает максимальное значение из набора.

 

Min()

Возвращает минимальное значение из набора.

 

Avg()

Возвращает среднее значение набора.

 

Sum()

Возвращает сумму значений из набора.

 

Count()

Возвращает количество значений в наборе.

 

Вот запрос, использующий все обычные агрегатные функции для ана_ лиза доступных остатков (available balance) всех текущих счетов:

 

mysql> SELECT MAX(avail_balance) max_balance,
_> MIN(avail_balance) min_balance,
_> AVG(avail_balance) avg_balance,
_> SUM(avail_balance) tot_balance,
_> COUNT(*) num_accounts
_> FROM account
_> WHERE product_cd = 'CHK';

 

+_____________+_____________+_____________+_____________+______________+ | max_balance | min_balance | avg_balance | tot_balance | num_accounts | +_____________+_____________+_____________+_____________+______________+ | 385527.05 | 122.37 | 7300.800985 | 73008.01 | 10 | +_____________+_____________+_____________+_____________+______________+ 1 row in set (0.09 sec)

 

Результаты этого запроса сообщают о том, что из десяти текущих сче_ тов таблицы account максимальный остаток составляет 38 552,05 дол_ ларов, минимальный остаток – 122,37 долларов, средний остаток – 7 300,80 долларов, а общий остаток (баланс) по всем десяти счетам – 73 008,01 долларов. Надеюсь, теперь роль данных агрегатных функ_ ций вам ясна; возможности применения этих функций подробно рас_ смотрены в следующих разделах.

 


Дата добавления: 2015-08-17; просмотров: 52 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Gt; FROM account| Сравнение неявных и явных групп

mybiblioteka.su - 2015-2024 год. (0.005 сек.)