Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Примеры. Чтобы найти сумму всех покупок в таблице «Заказы», мы можем ввести следующий запрос:



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

SELECT SUM ((amt)) FROM Orders;

Результат его выполнения – число 26658.4

Чтобы найти среднее значение сумм заказов в таблице «Заказы», мы можем ввести следующий запрос:

SELECT AVG (amt) FROM Orders;

Результат его выполнения – число 2665.84.

Функция COUNT отличается от других агрегатных функций тем, что она не выполняет математических действий над значением столбца. Она считает число значений в данном столбце, или число строк в таблице. Если необходимо подсчитать количество различных значений некоторого поля в таблице, функцию COUNT надо использовать с DISTINCT. Например, чтобы подсчитать количество продавцов в настоящее время описанных в таблице заказов, мы можем использовать следующий запрос:

SELECT COUNT (DISTINCT snum) FROM Orders;

Результат его выполнения – число 5.

Иногда возникает необходимость решить обратную задачу – подсчитать количество значений поля вместе с повторениями. Для этого существует описатель ALL (он подразумевается по умолчанию). Например, запрос:

SELECT COUNT (ALL rating) FROM Customers;

подсчитает количествозначений поля rating с повторениями.

Чтобы подсчитать общее число строк в таблице, используйте функцию COUNT со звездочкой вместо имени поля, как, например, в следующем примере.

SELECT COUNT (*) FROM Customers;

Результат его выполнения – число 7.

Внимание! Только COUNT (*) может подсчитывать значения NULL. Все остальные функции игнорируют неопределенные значения






Дата публикования: 2015-01-23; Прочитано: 319 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...