ВУЗ:
Составители:
Рубрика:
45
[WITH CUBE или ROLLUP] --супергруппировка
В качестве условия группировки задается имя одного или нескольких
столбцов таблицы. Именно эти столбцы должны быть включены в запрос.
Наличие других столбцов не допускается. Если в запросе было определено
условие, сужающее диапазон группировки выбираемых строк, то включение
слова ALL обеспечит вывод всех групп, но функции агрегирования для
дополнительных групп
выполняться не будут.
Ключевое слово WITH CUBE инициирует суперагрегирование, когда в
результат включаются строки, являющиеся результатом агрегирования уже
агрегированных данных. В итоге получается многоуровневое агрегирование с
итоговыми данными по всем уровням. Опция WITH ROLLUP позволяет
устранить лишние строки при суперагрегировании.
Раздел HAVING задает условия поиска при определении групп с помощью
раздела GROUP BY:
HAVING Условие поиска
Этот раздел
аналогичен разделу WHERE.
Раздел UNION позволяет выполнить объединение данных из нескольких
таблиц, имеющих одинаковый список столбцов, порядок их следования и
свойства, при этом по умолчанию дублирующие строки не включаются, если не
задано ключевое слово ALL:
SELECT Список столбцов FROM Имя первой таблицы
UNION [ALL]
SELECT Список столбцов FROM Имя второй таблицы
и т.д.
Раздел ORDER BY используется, когда необходимо
отсортировать данные
в результирующем наборе:
ORDER BY Имя столбца в запросе [ASC или DESC],
Имя столбца в запросе [ASC или DESC]…
Здесь ключевые слова ASC и DESC обеспечивают сортировку
соответственно по возрастанию или убыванию значений в соответствующем
столбце.
Раздел COMPUTE позволяет применять к выбираемым столбцам функции
агрегирования:
COMPUTE Функция агрегирования (Имя столбца запроса)
BY Имена для группировки
Порядок использования
столбцов в функциях агрегирования должен
соответствовать порядку следования столбцов, указанному в разделе ORDER BY.
Не допускается также использование ключевого слова DISTINCT.
Изменение данных в таблицах или задание значений переменным
производится командой UPDATE:
[WITH CUBE или ROLLUP] --супергруппировка В качестве условия группировки задается имя одного или нескольких столбцов таблицы. Именно эти столбцы должны быть включены в запрос. Наличие других столбцов не допускается. Если в запросе было определено условие, сужающее диапазон группировки выбираемых строк, то включение слова ALL обеспечит вывод всех групп, но функции агрегирования для дополнительных групп выполняться не будут. Ключевое слово WITH CUBE инициирует суперагрегирование, когда в результат включаются строки, являющиеся результатом агрегирования уже агрегированных данных. В итоге получается многоуровневое агрегирование с итоговыми данными по всем уровням. Опция WITH ROLLUP позволяет устранить лишние строки при суперагрегировании. Раздел HAVING задает условия поиска при определении групп с помощью раздела GROUP BY: HAVING Условие поиска Этот раздел аналогичен разделу WHERE. Раздел UNION позволяет выполнить объединение данных из нескольких таблиц, имеющих одинаковый список столбцов, порядок их следования и свойства, при этом по умолчанию дублирующие строки не включаются, если не задано ключевое слово ALL: SELECT Список столбцов FROM Имя первой таблицы UNION [ALL] SELECT Список столбцов FROM Имя второй таблицы и т.д. Раздел ORDER BY используется, когда необходимо отсортировать данные в результирующем наборе: ORDER BY Имя столбца в запросе [ASC или DESC], Имя столбца в запросе [ASC или DESC]… Здесь ключевые слова ASC и DESC обеспечивают сортировку соответственно по возрастанию или убыванию значений в соответствующем столбце. Раздел COMPUTE позволяет применять к выбираемым столбцам функции агрегирования: COMPUTE Функция агрегирования (Имя столбца запроса) BY Имена для группировки Порядок использования столбцов в функциях агрегирования должен соответствовать порядку следования столбцов, указанному в разделе ORDER BY. Не допускается также использование ключевого слова DISTINCT. Изменение данных в таблицах или задание значений переменным производится командой UPDATE: 45
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »