Загрузка данных


Если это лабораторная по Access, то решение должно выглядеть так.

Таблица РЕКЛАМНЫЕ АГЕНТСТВА

Код агентства	Название агентства	Адрес	Телефон	Расценка

P15	Кирмаш	Минск	80171234567	25
P20	Альфа	Минск	80171234568	30
P25	Вектор	Гомель	80232234567	28
P30	Реклама+	Брест	80162234567	35
P35	Медиа	Витебск	80212234567	22



---

Таблица ЗАКАЗЫ

Заказчик	Код агентства	Количество заказов

Белтелеком	P15	150
МТС	P20	45
А1	P25	70
Беларусбанк	P30	90
Белпочта	P35	30



---

Связь

РЕКЛАМНЫЕ АГЕНТСТВА.Код агентства
                │
                ▼
ЗАКАЗЫ.Код агентства

Тип связи:

Один ко многим


---

Запрос 1. ЗАКАЗЫ НА РЕКЛАМУ

Поля:

Заказчик

Код агентства

Расценка

Количество заказов

Стоимость заказа


В последнем столбце:

Стоимость заказа: [Расценка]*[Количество заказов]

Результат:

Заказчик	Код агентства	Расценка	Количество заказов	Стоимость заказа

Белтелеком	P15	25	150	3750
МТС	P20	30	45	1350
А1	P25	28	70	1960
Беларусбанк	P30	35	90	3150
Белпочта	P35	22	30	660



---

Запрос 2. БОЛЬШИЕ ЗАКАЗЫ

Условие:

Количество заказов >= 50

Выводимые поля:

Название агентства

Адрес

Заказчик

Количество заказов


Результат:

Название агентства	Адрес	Заказчик	Количество заказов

Кирмаш	Минск	Белтелеком	150
Вектор	Гомель	А1	70
Реклама+	Брест	Беларусбанк	90



---

SQL для проверки преподавателем

Запрос 1

SELECT
ЗАКАЗЫ.Заказчик,
ЗАКАЗЫ.[Код агентства],
РЕКЛАМНЫЕ_АГЕНТСТВА.Расценка,
ЗАКАЗЫ.[Количество заказов],
[Расценка]*[Количество заказов] AS [Стоимость заказа]
FROM РЕКЛАМНЫЕ_АГЕНТСТВА
INNER JOIN ЗАКАЗЫ
ON РЕКЛАМНЫЕ_АГЕНТСТВА.[Код агентства]=ЗАКАЗЫ.[Код агентства];

Запрос 2

SELECT
РЕКЛАМНЫЕ_АГЕНТСТВА.[Название агентства],
РЕКЛАМНЫЕ_АГЕНТСТВА.Адрес,
ЗАКАЗЫ.Заказчик,
ЗАКАЗЫ.[Количество заказов]
FROM РЕКЛАМНЫЕ_АГЕНТСТВА
INNER JOIN ЗАКАЗЫ
ON РЕКЛАМНЫЕ_АГЕНТСТВА.[Код агентства]=ЗАКАЗЫ.[Код агентства]
WHERE [Количество заказов] >= 50;

Такой вариант можно полностью перенести в Access и получить готовую работу.