Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Выборка из журнала


Автор: rcdimon 14.9.2016, 10:03
Добрый день.

Есть таблица в которой хранится история прикрепления менеджера к клиенту (дата, когда клиент передан для работы менеджеру)

Номер записи  | Дата        | Номер клиента | Номер менеджера
1                        12.02.09               123                     11
2                        14.03.09               123                     12
3                        13.03.09               222                     11

Задача- получить список предприятий за которые сейчас отвечает определенный менеджер.
В примере данных видно, что менеджер 11 сначала отвечал за предприятие 123, но потом его передали менеджеру 12
Получается, что сейчас менеджер 11 отвечает за предприятие 222, а менеджер 12 за 123

Нужно как-то выбрать по одной самой свежей записи о каждом предприятии и среди них выбрать те, где менеджер тот, который нас интересует, например 12. Возможно ли это сделать одним запросом, без временных таблиц и постобработки на php?

Автор: Akina 14.9.2016, 10:55
Очень зря не указан сервер БД - для таких ситуаций это информация критическая. Я бы даже сказал - определяющая.
Но если предположить по фразе 
Цитата(rcdimon @  14.9.2016,  11:03 Найти цитируемый пост)
 Возможно ли это сделать одним запросом, без временных таблиц и постобработки на php? 

что речь идёт о MySQL, то рекомендую ознакомиться с http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=687908&msg=7543220.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)