Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Чтобы найти сумму всех покупок в таблице «Заказы», мы можем ввести следующий запрос:
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!