Мартьянова А.Е. Базы данных и знаний 108
Составим в построителе запросов Query Builder запрос
«ListStudentsGroupDFD_31» для вывода списка студентов группы DFD-
31. SQL-зап
T.NumberTestBook, STUDENT.Surname,
STUDE Name, STUDENT.Patronymic, STUDENT.YearOfBirth, STUDENT.Address,
STUDE
FROM
WHER P
ORDE Y S
нение равенст-
ва GR P
r,
STUD T
B A
ia: и кнопки And into Criteria, Or into
Criter
ьных операторов. Поле Group By по-
зволя к
одится упорядочение данных (
рис. II.25).
Поля
записей или процента от общего числа запи-
сей.
рос с условием и сортировкой по фамилиям будет выглядеть
следующим образом:
SELECT GROUP_.NameGroup, GROUP_.QuantityStudents,
GROUP_.AvgRatingAtTransfer, STUDEN
NT.
NT.PointAtReceipt
GROUP_, STUDENT
E (GROU _.NameGroup = 'DFD-31' ) And
GROUP_.CodeGroup=STUDENT.CodeGroup
R B STUDENT. urname;
Это сложный запрос с выборкой данных из двух таблиц
«GROUP_» и «STUDENT», в котором использовано соеди
OU _.CodeGroup=STUDENT.CodeGroup.
Писать его вручную в окне формирования запроса SQL Statement
достаточно неудобно. Использование Query Builder значительно упро-
щает этот процесс.
В диалоговом окне Query Builder необходимо выбрать мышью в
поле Tables список таблиц (GROUP_, STUDENT), а в поле Fields to
Show: список
полей из указанных таблиц (GROUP_.NameGroup,
GROUP_.QuantityStudents, GROUP_.AvgRatingAtTransfe
EN .NumberTestBook, STUDENT.Surname, STUDENT.Name,
STUDENT.Patronymic, STUDENT.YearOf irth, STUDENT. ddress,
STUDENT.PointAtReceipt), которые участвуют в запросе. Поля Field
Name, Operator:, Value Criter
ia, List Possible Values позволяют формировать условия при вы-
борке данных с помощью специал
ет у азывать поле, по которому производится группировка, Order
By – поле, по которому произв
Top N Value: и Top Percent предназначены для вывода в запросе
соответственно первых N
108