Основы языка TRANSACT SQL. Казакова И.А. - 74 стр.

UptoLike

Составители: 

73
FROM имя_таблицы [ [AS] псевдоним] [,...n]
[WHERE <условие_отбора>]
[GROUP BY имя_столбца [,...n]]
[HAVING <критерии выбора групп>]
[ORDER BY имя_столбца [,...n] ];
Если обрабатывается несколько таблиц, то (при наличии од-
ноименных полей в разных таблицах) в списке полей используется
полная спецификация поля, т.е. Имя_таблицы.Имя_поля.
Порядок выполнения команды SELECT :
1. FROM определяются имена используемых таблиц.
2. WHERE из указанной таблицы выбираются записи, удов-
летворяющие заданным условиям.
Основные типы условий отбора (или предикатов):
сравнение;
диапазон;
принадлежность множеству;
соответствие шаблону;
значение NULL.
3. GROUP BY выполняется группировка полученных запи-
сей, т.е. образуются группы строк, имеющих одно и то же значение
в указанном столбце.
4. HAVING выбор группы строк, удовлетворяющих указан-
ным условиям.
5. ORDER BY выполняется сортировка записей в указанном
порядке.
6. SELECT устанавливается, какие столбцы должны присут-
ствовать в выходных данных.
ORDER BY сортирует данные выходного набора в заданной
последовательности. По умолчанию выполняется сортировка по
возрастанию, она задается ключевым словом ASC. Для выполнения
сортировки в обратной последовательности необходимо указать
ключевое слово DESC. Фраза ORDER BY всегда должна быть по-
следним элементом в операторе SELECT.
С помощью итоговых (агрегатных) функций можно получить
ряд обобщающих статистических сведений о множестве отобран-
ных значений выходного набора.
       FROM имя_таблицы [ [AS] псевдоним] [,...n]
       [WHERE <условие_отбора>]
       [GROUP BY имя_столбца [,...n]]
       [HAVING <критерии выбора групп>]
       [ORDER BY имя_столбца [,...n] ];
      Если обрабатывается несколько таблиц, то (при наличии од-
ноименных полей в разных таблицах) в списке полей используется
полная спецификация поля, т.е. Имя_таблицы.Имя_поля.
      Порядок выполнения команды SELECT :
      1. FROM – определяются имена используемых таблиц.
      2. WHERE – из указанной таблицы выбираются записи, удов-
летворяющие заданным условиям.
      Основные типы условий отбора (или предикатов):
       сравнение;
       диапазон;
       принадлежность множеству;
       соответствие шаблону;
       значение NULL.
      3. GROUP BY – выполняется группировка полученных запи-
сей, т.е. образуются группы строк, имеющих одно и то же значение
в указанном столбце.
      4. HAVING – выбор группы строк, удовлетворяющих указан-
ным условиям.
      5. ORDER BY – выполняется сортировка записей в указанном
порядке.
      6. SELECT – устанавливается, какие столбцы должны присут-
ствовать в выходных данных.
      ORDER BY сортирует данные выходного набора в заданной
последовательности. По умолчанию выполняется сортировка по
возрастанию, она задается ключевым словом ASC. Для выполнения
сортировки в обратной последовательности необходимо указать
ключевое слово DESC. Фраза ORDER BY всегда должна быть по-
следним элементом в операторе SELECT.
      С помощью итоговых (агрегатных) функций можно получить
ряд обобщающих статистических сведений о множестве отобран-
ных значений выходного набора.

                              73