Читайте также:
|
|
ASC задает возрастающую (ASC) или убывающую (DESC) последовательность сортировки для каждого из столбцов. По умолчанию принята возрастающая последовательность сортировки.
AS
COUNT считает количество строк, которые вернул запрос
Функция COUNT отличается от других агрегатных функций тем, что она не выполняет математических действий над значением столбца. Она считает число значений в данном столбце, или число строк в таблице. Если необходимо подсчитать количество различных значений некоторого поля в таблице, функцию COUNT надо использовать с DISTINCT.
SUM суммирует значения данного поля;
MIN Находит минимальное значение поля.
MAX находит максимальное значение поля;
AVG находит среднее значение поля;
GROUP BY Разделяет результаты запроса в группы содержащие все строки с одинаковыми значениями, основанными на списке столбцов. (Группирует возвращенные строки основываясь на общих значениях столбцов). Используется совместно с HAVING
HAVING Используется совместно с GROUP BY. Определяет условия, которые ограничивают группировку возвращаемых строк.
UNION Комбинирует результаты двух или более таблиц, которые имеют полностью, либо частично одинаковую структуру создавая одиночную динамическую таблицу исключая повторяющиеся строки.
ORDER BY Определяет порядок сортировки строк возвращенных SELECT, по умолчанию в возрастающем порядке (ASC), или в убывающем порядке (DESC).
PLAN Определяет план запроса, который будет использоваться оптимизатором запроса вместо обычного выбора.
Примеры Чтобы найти сумму всех покупок в таблице «Заказы», мы можем ввести следующий запрос:
Функция 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-07-11; просмотров: 192 | Нарушение авторских прав