Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помощь по коду SQL Server

Masumi Natsu Профи (824), на голосовании 3 года назад
Ребят, очень нужна помощь, есть задание: вывести всех сотрудников кто продаёт в двух магазинах свой товар, я сделал код который показывает кто что поставляет, тут уже есть ответ но нужно отсеять лишнее, я вообще не понимаю как это сделать. Остаться должны только те кто продаёт в двух магазинах, не в трёх и не в одном, в двух, они тут есть
Голосование за лучший ответ
Лайт Ягами Искусственный Интеллект (337209) 3 года назад
Полную схему данных покажи
Masumi NatsuПрофи (824) 3 года назад
Все таблицы с которыми работал
Masumi NatsuПрофи (824) 3 года назад
и ещё одна не вместилась
Лайт ЯгамиИскусственный Интеллект (337209) 3 года назад
Что-то какая-то хрень. К каждому товару привязывается свой сотрудник, или что?
Masumi Natsu Профи (824) Лайт Ягами, Ну это таблицы препода, нужно самому алгоритм придумать чтобы вывело в итоге сотрудников которые поставляли товары ток в два магаза каких-то. Да, у каждого товара есть сотрудник, товары могут повторяться для разных магазинов и тд, но да, привязаны
Лайт ЯгамиИскусственный Интеллект (337209) 3 года назад
Как-то так:
SELECT t1.*, COUNT(DISTINCT t3.магазин) as cnt FROM Сотрудник as t1 left join товары as t2 ON (t1.код_сотрудника = t2.Сотрудник) LEFT JOIN продажи t3 ON (t2.код_ковара = t3.товар) GROUP BY t1.код_сотрудника HAVING cnt = 2;
Masumi Natsu Профи (824) Лайт Ягами, а t1 это у нас товар да, t3 магазин таблица или как получается, просто нужно понять какие таблицы вы взяли для работы программы
Похожие вопросы