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

UptoLike

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

Мартьянова А.Е. Базы данных и знаний 112
SELECT GROUP_.NameGroup, COUNT (NumberTestBook) As QuantityStudentsGroup
FROM GROUP_, STUDENT
WHERE GROUP_.CodeGroup=STUDENT.CodeGroup
GROUP BY GROUP_.NameGroup
ORDER BY GROUP_.NameGroup;
Для того, чтобы не писать полностью весь запрос на SQL в окне
SQL Statement, можно воспользоваться построителем запросов Query
Builder. SQL-запрос на основании таблицы «STUDENT» с группировкой
и сортировкой по коду группы будет формироваться следующим обра-
зом (рис. II.29)
Рис. II.29. SQL-запрос с группировкой и сортировкой в построителе запросов Query
Builder
Этот запрос сохраним под именем «QuantityStudentsGroup». На во-
прос «
R U
QueryDef already exists? Delete it?» следует ответить Да, поскольку
такой запрос уже существует и его нужно удалить.
В контекстном меню на имени запроса «QuantityStudentsGroup»
выбрать пункт Design… и в окне SQL Statement следующий текст:
SELECT GROUP_.NameGroup
FROM G OUP_, ST DENT
WHERE GROUP_.CodeGroup=STUDENT.CodeGroup
GROUP BY GROUP_.NameGroup
ORDER BY GROUP_.NameGroup;
необходимо изменить на:
112
112                                    Мартьянова А.Е. Базы данных и знаний


SELECT GROUP_.NameGroup, COUNT (NumberTestBook) As QuantityStudentsGroup
FROM GROUP_, STUDENT
WHERE GROUP_.CodeGroup=STUDENT.CodeGroup
GROUP BY GROUP_.NameGroup
ORDER BY GROUP_.NameGroup;
      Для того, чтобы не писать полностью весь запрос на SQL в окне
SQL Statement, можно воспользоваться построителем запросов Query
Builder. SQL-запрос на основании таблицы «STUDENT» с группировкой
и сортировкой по коду группы будет формироваться следующим обра-
зом (рис. II.29)




Рис. II.29. SQL-запрос с группировкой и сортировкой в построителе запросов Query
                                     Builder

      Этот запрос сохраним под именем «QuantityStudentsGroup». На во-
прос «QueryDef already exists? Delete it?» следует ответить Да, поскольку
такой запрос уже существует и его нужно удалить.
      В контекстном меню на имени запроса «QuantityStudentsGroup»
выбрать пункт Design и в окне SQL Statement следующий текст:
SELECT GROUP_.NameGroup
FROM GROUP_, STUDENT
WHERE GROUP_.CodeGroup=STUDENT.CodeGroup
GROUP BY GROUP_.NameGroup
ORDER BY GROUP_.NameGroup;
необходимо изменить на:



                                      112