Базы данных и знаний. Мартьянова А.Е. - 63 стр.

UptoLike

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

Мартьянова А.Е. Базы данных и знаний 63
E. GROUP BY (группировать выходные данные)
Формат: SELE
CT field1, field2, …
GROUP BY [field1, field2, …]
ORDER BY field1 DESC;
Группировкаэто объединение записей в соответствии со значе-
ниями некоторого заданного поля.
F. Агрегатные функции
Существуют следующие основные агрегатные функции:
Count – определение численности;
Sum – определение суммы;
First/Last – определение первого/последнего значения;
Min/Max – определение минимума/максимума;
Avg – определение среднего значения.
Для обозначения
связи двух таблиц дополнительно к команде
FROM используются атрибуты INNER JOIN и ON.
Так как в сложном запросе появляется несколько таблиц, то появ-
ляется н напри-
мер, с
-
] = Студент.[Код группы]).
ля всегда ис-
ем в окне базы
данных «Запрос», «Создать» через опцию
FROM Table
еобходимость указывать поле с обозначением таблицы,
м. рис. I.23.
С помощью атрибута INNER JOIN мы указали, что таблица «Сту
дент» связана с таблицей «Группа». А с помощью атрибута ON мы ука-
зали,
как именно связаны между собой две таблицы «Студент» и «Груп-
па»: по полю Код группы (FROM Группа INNER JOIN Студент ON
Группа.[Код группы
С помощью атрибута WHERE мы указали, что нужно извлечь
только строки, которые содержат запись в поле Группа.[Обозначение
группы] «ДФД-31»: WHERE (((Группа.[Обозначение группы])="ДФД-
31")).
Обратите внимание на то,
что в качестве имени по
пользуется то имя, которое было присвоено полю в процессе создания
таблицы в ре
жиме конструктора, а не надпись, которую мы видим на эк-
ране в таблице в режиме заполнения.
4. Запрос может быть создан также только исключительно через
Режим SQL в конструкторе.
Выбер
«Конструктор». В диалоговом окне «Добавление таблицы» выберем оп-
цию «Закрыть». В меню Вид выберите Режим SQL. Появится окно «За-
прос на выборку». Наберем следующую инструкцию SQL:
  Мартьянова А.Е. Базы данных и знаний                              63


E. GROUP BY (группировать выходные данные)
       Формат: SELECT field1, field2,
                    FROM Table
                        GROUP BY [field1, field2, ]
                             ORDER BY field1 DESC;
       Группировка – это объединение записей в соответствии со значе-
ниями некоторого заданного поля.
F. Агрегатные функции
       Существуют следующие основные агрегатные функции:
     • Count – определение численности;
     • Sum – определение суммы;
     • First/Last – определение первого/последнего значения;
     • Min/Max – определение минимума/максимума;
     • Avg – определение среднего значения.
       Для обозначения связи двух таблиц дополнительно к команде
FROM используются атрибуты INNER JOIN и ON.
       Так как в сложном запросе появляется несколько таблиц, то появ-
ляется необходимость указывать поле с обозначением таблицы, напри-
мер, см. рис. I.23.
       С помощью атрибута INNER JOIN мы указали, что таблица «Сту-
дент» связана с таблицей «Группа». А с помощью атрибута ON мы ука-
зали, как именно связаны между собой две таблицы «Студент» и «Груп-
па»: по полю Код группы (FROM Группа INNER JOIN Студент ON
Группа.[Код группы] = Студент.[Код группы]).
       С помощью атрибута WHERE мы указали, что нужно извлечь
только строки, которые содержат запись в поле Группа.[Обозначение
группы] «ДФД-31»: WHERE (((Группа.[Обозначение группы])="ДФД-
31")).
       Обратите внимание на то, что в качестве имени поля всегда ис-
пользуется то имя, которое было присвоено полю в процессе создания
таблицы в режиме конструктора, а не надпись, которую мы видим на эк-
ране в таблице в режиме заполнения.
       4. Запрос может быть создан также только исключительно через
Режим SQL в конструкторе.
       Выберем в окне базы данных «Запрос», «Создать» через опцию
«Конструктор». В диалоговом окне «Добавление таблицы» выберем оп-
цию «Закрыть». В меню Вид выберите Режим SQL. Появится окно «За-
прос на выборку». Наберем следующую инструкцию SQL: