ВУЗ:
Составители:
Рубрика:
•  COUNT (*) – число строк в группе, включая и пустые (NULL). 
Синтаксис раздела следующий: 
GROUP BY условие группировки 
или 
BY ALL, [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], 
    • COUNT (*) – число строк в группе, включая и пустые (NULL).
    Синтаксис раздела следующий:
                         GROUP BY условие группировки
    или
              BY ALL, [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],
Страницы
- « первая
- ‹ предыдущая
- …
- 61
- 62
- 63
- 64
- 65
- …
- следующая ›
- последняя »
