A
arxangelvip
народ, может есть добрые люди здесь которые помогут. пишу курсач по БД и препод ругается на использование JOIN. сам просто я в sql чайник.
1 запрос)
p.s. здесь таблицы Сотрудники (в ней код_сотрудника Ф. И. О.) и заказы(в ней код_сотрудника) нужно вывести фио сотрудников с указанием количества заказов за определенный промежуток времени
2 запрос)
p.s.2 здесь таблицы Клиенты ( в ней поля Код_клиента, Фамилия, Имя, Отчество), заказы (здесь Код_тура, Код_клиента) и Туры (здесь Код_тура, Страна, Город). нужно вывести фио клиентов по названию либо страны, либо города
прошу прощения у модераторов, наверное не туда написал. переместите пожалуйста в Решите мне задачку
1 запрос)
Код:
SELECT Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество, Count(Заказы.Код_тура) AS Количество
FROM Сотрудники LEFT JOIN Заказы ON Сотрудники.Код_сотрудника=Заказы.Код_сотрудника
WHERE (((Заказы.Дата_оформления) Between [Введите начальную дату:] And [Введите конечную дату:]))
GROUP BY Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество
ORDER BY Count(Заказы.Код_тура) DESC;
p.s. здесь таблицы Сотрудники (в ней код_сотрудника Ф. И. О.) и заказы(в ней код_сотрудника) нужно вывести фио сотрудников с указанием количества заказов за определенный промежуток времени
2 запрос)
Код:
SELECT Клиенты.Фамилия, Клиенты.Имя, Клиенты.Отчество, Туры.Страна, Туры.Город
FROM Туры INNER JOIN (Клиенты INNER JOIN заказы ON Клиенты.Код_клиента=заказы.Код_клиента) ON Туры.Код_тура=заказы.Код_тура
WHERE (((Туры.Страна)=[Введите страну])) OR (((Туры.Город)=[Введите город]));
p.s.2 здесь таблицы Клиенты ( в ней поля Код_клиента, Фамилия, Имя, Отчество), заказы (здесь Код_тура, Код_клиента) и Туры (здесь Код_тура, Страна, Город). нужно вывести фио клиентов по названию либо страны, либо города
прошу прощения у модераторов, наверное не туда написал. переместите пожалуйста в Решите мне задачку