Читайте также:
|
|
В качестве аргументов агрегатных функций вы можете использовать не только столбцы, но и созданные вами выражения. Например, требует_ ся найти максимальное значение отложенных вкладов по всем счетам, которое вычисляется путем вычитания доступного остатка из отложен_ ного остатка. Сделать это можно посредством следующего запроса:
mysql> SELECT MAX(pending_balance _ avail_balance) max_uncleared
_> FROM account;
+_______________+ | max_uncleared | +_______________+
| | 660.00 | |
+_______________+
1 row in set (0.00 sec)
В данном примере используется довольно простое выражение, но при_ меняемые в качестве аргументов агрегатных функций выражения мо_ гут быть настолько сложными, насколько это нужно, и возвращать число, строку или дату. В главе 11 будет показано, как с помощью вы_ ражения case и агрегатных функций можно управлять попаданием или непопаданием конкретной строки под действие агрегатной функции.
160 Глава 8. Группировка и агрегаты
Дата добавления: 2015-08-17; просмотров: 39 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Gt; FROM account | | | Обработка значений Null |