|
Программирование >> Создание клиентов mysql
Статистические функции inysql> SELECT Team, COUNT(Score), COUNT(DISTINCT Score) -> FROM grouptest -> GROUP BY Team; COUNT([DISTINCT]...) Этот вариант функции COUN ) возвращает число уникальных комбинаций столбцов, указанных в списке аргументов (см. листинг 12.16). МАХ(...) Функция МА () возвращает значение наибольшего элемента группы (листинг 12.17). Максимальным строковым значением считается то, которое стоит последним по алфавиту. Поскольку даты тоже можно упорядочивать, то максимальной датой считается та, которая идет последней по порядку. Правда, двухзначные номера годов могут сортироваться неправильно, если они не хранятся в столбце типа YEAR. Следовательно, может потребоваться преобразовать их в четырехзначные значения путем добавления нуля с помощью функции DATE ADD (). mysql> SELECT Team, MIN(Score) ~> FROM grouptest -> GROUP BY Team; MAX(Score) Функция MIN) возвращает значение наименьшего элемента группы (см. лис-Минимальным строковым значением считается то, которое с тоит первым по алфавиту. Функция STD ) вычисляет среднее отклонение элементов группы (листинг 12.18). mysql> SELECT Team, STD(Score) -> EROM grouptest -> GROUP BY Team; STDDEV(,.,) Это синоним функции STD {). SUM(.,.) Функция SUO вычисляет сумму элементов группы (листинг 12.19). Строки и даты приводятся к целому типу. mysql> SELECT Team, SUM(Score) -> EROM grouptest -> GROUP BY Team; Математические функции Описанные ниже функции выполняют различные математические операции. В качестве аргументов большинство из них принимает числа с плавающей запятой и возвращает результат аналогичного типа. Математические функции 161 АВ8(число) Эта функция возвращает модуль числа (листинг 12.20). mysql> SELECT АВЗ{-П); АС08(число) Эта функция возвращает арккосинус числа (листинг 12.21). Диапазон допустимых значений - от -1 до 1. Вне этого диапазона значение арккосинуса не определено. mysql> SELECT ACOS(1); А81Щчисло) Эта функция возвращает арксинус числа (листинг 12.22). Диапазон допустимых значений - от -1 до 1.Вне этого диапазона значениеарксинуса не определено. mysql> SELECT ASIN(l); +----------+ I ASIN(l) t I 1.570796 I
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |