Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Суммирование данных

Комбинирование статистических функций

     Во всех примерах применения статистических функций, приведенных до сих пор, указывалась только одна функция. Но на самом деле операторы SELECT могут содержать столько статистических функций, сколько нужно. Рассмотрим пример:

SELECT COUNT(*) AS num_items,
MIN(prod_price) AS price_min, 
MAX(prod_price) AS price_max, 
AVG(prod_price) AS proce_avg
FROM Products; 



num_items       price_min      price_max      price_avg 
------------    ------------   -------------  ------------------
9               3.4900         11.9900        6.823333

     В одном операторе SELECT используются сразу четыре статистические функции и возвращаются четыре значения (число элементов в таблице Products, самая высокая, самая низкая и средняя их стоимость).

Псевдонимы

При указании псевдонимов для хранения результатов статистической функции старайтесь не использовать реальных названий столбцов в таблице, поскольку во многих реализациях SQL такое поведение не приветствуется — вы получите сообщение об ошибке.