Составители:
Рубрика:
135
Left Outer В результат включаются все записи таблицы, указанной слева от ключевого
слова Join, и записи, удовлетворяющие условию из таблицы, указанной
справа.
Right Outer В результат включаются все записи таблицы, указанной справа от
ключевого слова Join, и записи, удовлетворяющие условию из таблицы,
указанной слева.
Full Outer
В результат включаются все записи, удовлетворяющие и не
удовлетворяющие условию объединения.
Вы можете начать создание нового запроса с помощью команды меню File/New или
ввести в командном окне команду CREAT QUERY.
Для формирования запроса в окне конструктора запросов необходимо выбрать
поля результата запроса, указать критерии для выборки, группировки и упорядочения
данных, а также, указать, куда выводить результат выборки. Выберите во вкладке Fields
(указывает поля исходных таблиц, выбираемых в результирующую таблицу) с помощью
кнопки Add, поля Stud2.ФИО, Stud2.Хобби, Students.Балл_сес01, Students.
Балл_сес02, из
поля Available fields в поле Selected fields. И создайте в запросе вычисляемое поле для
расчета среднего бала за первые две сессии, для этого существует поле в нижней части
конструктора запросов Functions and Expressions, при нажатии кнопки справа от поля на
экране появится окно построителя выражений Expression Builder, с которым Вы уже
знакомы, наберите в нем выражение:
(Students.Балл_сес01+ Students.Балл_сес02)/2
Далее нажмите кнопку Add для помещения его в поле Selected fields.
Войдите во вкладку Filter (определяет фильтры, накладываемые для выбора
записей) и поставьте условие для отбора записей: Students.Балл_сес01>3 AND
Students.Балл_сес02>3 (логический оператор AND устанавливается в колонке Logical). В
колонке
Case можно задать условие учета регистра при сравнении символьных
выражений.
Войдите во вкладку Order By (определяет критерий упорядочения). Из списка
Selected fields перенесите в список Ordering Criteria поля, по которым будут
упорядочиваться записи (по убыванию, по возрастанию) – в данном случае выберите поле
Stud2.ФИО.
Вкладка Group By позволяет задать группировку записей. Группировка осуществляется
на
основании значения в одном или более полях результирующей таблицы. В нашем
случае ничего указывать не будем, т.к. это будет лишним.
Вкладка Miscellaneous определяет дополнительные установки, такие как признак
выборки повторяющихся значений, количество или процент выбора данных.
Просмотреть результат построения запроса можно следующим образом:
Команда меню Query/View SQL;
Команда View SQL
всплывающего меню.
Просмотреть результаты текущего запроса можно следующим образом:
Команда меню Query/Run Query;
Команда Run Query всплывающего меню;
Кнопка Run на стандартной панели инструментов.
7.2. Команда SELECT
Для формирования запросов в программах на языке Visual FoxPro используется
команда SELECT, которая аналогична конструкции SELECT, используемой в языке
135 Left Outer В результат включаются все записи таблицы, указанной слева от ключевого слова Join, и записи, удовлетворяющие условию из таблицы, указанной справа. Right Outer В результат включаются все записи таблицы, указанной справа от ключевого слова Join, и записи, удовлетворяющие условию из таблицы, указанной слева. Full Outer В результат включаются все записи, удовлетворяющие и не удовлетворяющие условию объединения. Вы можете начать создание нового запроса с помощью команды меню File/New или ввести в командном окне команду CREAT QUERY. Для формирования запроса в окне конструктора запросов необходимо выбрать поля результата запроса, указать критерии для выборки, группировки и упорядочения данных, а также, указать, куда выводить результат выборки. Выберите во вкладке Fields (указывает поля исходных таблиц, выбираемых в результирующую таблицу) с помощью кнопки Add, поля Stud2.ФИО, Stud2.Хобби, Students.Балл_сес01, Students.Балл_сес02, из поля Available fields в поле Selected fields. И создайте в запросе вычисляемое поле для расчета среднего бала за первые две сессии, для этого существует поле в нижней части конструктора запросов Functions and Expressions, при нажатии кнопки справа от поля на экране появится окно построителя выражений Expression Builder, с которым Вы уже знакомы, наберите в нем выражение: (Students.Балл_сес01+ Students.Балл_сес02)/2 Далее нажмите кнопку Add для помещения его в поле Selected fields. Войдите во вкладку Filter (определяет фильтры, накладываемые для выбора записей) и поставьте условие для отбора записей: Students.Балл_сес01>3 AND Students.Балл_сес02>3 (логический оператор AND устанавливается в колонке Logical). В колонке Case можно задать условие учета регистра при сравнении символьных выражений. Войдите во вкладку Order By (определяет критерий упорядочения). Из списка Selected fields перенесите в список Ordering Criteria поля, по которым будут упорядочиваться записи (по убыванию, по возрастанию) – в данном случае выберите поле Stud2.ФИО. Вкладка Group By позволяет задать группировку записей. Группировка осуществляется на основании значения в одном или более полях результирующей таблицы. В нашем случае ничего указывать не будем, т.к. это будет лишним. Вкладка Miscellaneous определяет дополнительные установки, такие как признак выборки повторяющихся значений, количество или процент выбора данных. Просмотреть результат построения запроса можно следующим образом: Команда меню Query/View SQL; Команда View SQL всплывающего меню. Просмотреть результаты текущего запроса можно следующим образом: Команда меню Query/Run Query; Команда Run Query всплывающего меню; Кнопка Run на стандартной панели инструментов. 7.2. Команда SELECT Для формирования запросов в программах на языке Visual FoxPro используется команда SELECT, которая аналогична конструкции SELECT, используемой в языке
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »