- Удаление дополнительной таблицы.
Для удаления дополнительной таблицы создадим запрос вида:
DROP TABLE Дополнительная;
- Выборка записей по заданному условию.
Условием для выборки будет дата трансляции, фамилия заказчика и название фирмы изготовителя.
Код запроса:
SELECT Заказчики.Фамилия, Изготовители.[Название фирмы], Расписание.НазваниеРолика
FROM Заказчики, Изготовители, Расписание
WHERE (Заказчики.Фамилия=[введите фамилию заказчика] AND Изготовители.[Название фирмы]=[Введите название фирмы изготовителя]
AND Расписание.ДатаТрансляции=[Введите дату трансляции]);
Результат выборки отображен на рисунке 10.
Рисунок 9 – Запрос на выборку
- Ввод платежей.
SELECT Студенты.КодСтудента, Студенты.Фамилия, Студенты.Имя, Студенты.Отчество, Платежи.ДатаОплаты, Платежи.Цель, Платежи.СуммаОплаты
FROM Студенты INNER JOIN Платежи ON Студенты.КодСтудента = Платежи.КодСтудента;
Используется для выборки данных и вывода на экран значения полей КодСтудента, Фамилия, Имя, Отчество из таблицы «Студенты» и поля ДатаОплаты, СуммаОплаты, Цель из таблицы «Платежи». Связь между таблицами осуществляется по полю «КодСтудента» и при помощи симметричного соединения (INNER JOIN). Соединяются таблицы «Студенты» и «Платежи».
- Запрос улицы Гомель.
SELECT Города.Название, Улицы.Название
FROM Города INNER JOIN Улицы ON Города.КодГорода = Улицы.КодГорода
WHERE (((Города.Название)="Гомель"));
Используется для вывода данных о улицах города Гомеля. На экран выводятся значения полей Название из таблицы «Города» и Название из таблицы «Улицы». Связь между таблицами осуществляется по полю «КодГорода» и при помощи симметричного соединения (INNER JOIN). Соединяются таблицы «Города» и «Улицы». Условие отбора указывается после слова WHERE – полю из таблицы «Города» должно соответствовать значение «Гомель».
- Сумма оплаты.
SELECT Студенты.Фамилия, Студенты.Имя, Студенты.Отчество, Sum(Платежи.СуммаОплаты) AS [Sum-СуммаОплаты]
FROM Студенты INNER JOIN Платежи ON Студенты.КодСтудента = Платежи.КодСтудента
GROUP BY Студенты.Фамилия, Студенты.Имя, Студенты.Отчество;
Используется для подсчета общих сумм оплат студентов за весь период оплат. На экран выводятся значения полей Фамилия, Имя и Отчество из таблицы «Студенты». Связь между таблицами осуществляется по полю «КодСтудента» и при помощи симметричного соединения (INNER JOIN). Соединяются таблицы «Студенты» и «Платежи». В запросе формируется вычисляемое поле «Sum-СуммаОплаты» - сумма по полю СуммаОплаты из таблицы «Платежи» для каждого студента. Группировка осуществляется по полям Фамилия, Имя, Отчество из таблицы «Студенты».
- Сумма оплат по группам.
SELECT Студенты.Группа, Sum(Платежи.СуммаОплаты) AS [Sum-СуммаОплаты]
FROM Студенты INNER JOIN Платежи ON Студенты.КодСтудента = Платежи.КодСтудента
GROUP BY Студенты.Группа;
Используется для подсчета общих сумм оплат студентов по группам. На экран выводятся значения поля Группа из таблицы «Студенты». Связь между таблицами осуществляется по полю «КодСтудента» и при помощи симметричного соединения (INNER JOIN). Соединяются таблицы «Студенты» и «Платежи». В запросе формируется вычисляемое поле «Sum-СуммаОплаты»-сумма по полю СуммаОплаты из таблицы «Платежи» для каждой группы. Группировка осуществляется по полю Группа из таблицы «Студенты».
- Сумма оплат по заданной группе.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.