|
Запрос данных из нескольких связанных таблиц с максимальной датой
|
|||
---|---|---|---|
#18+
Добрый вечер! Прощу помощи в составлении запроса в Access. Если где то рассматривалась похожая проблема, ткните меня. Имеется три таблицы: Таблицы: Дела ИдДела№...17А001...101А021...73А073............. Движение ИдДвиженияИдДелаДатаДвиженияИДВидДвижения11701.09.2016121711.09.20162310127.08.2016147328.08.2016157307.09.20163610122.09.20162.......... Виды движений ИДВидДвиженияНаименование1Оценка2Передано в юр отдел3Иск Таблицы между собой связаны по первичному ключу. Задача : узнать на какой последней стадии находится каждое из дел. Что должно получиться: ИдДелаДатаСтадия1718.09.2016Передано в юр отдел10121.09.2016Передано в юр отдел7316.09.2016Иск Заранее благодарен! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 23:30 |
|
Запрос данных из нескольких связанных таблиц с максимальной датой
|
|||
---|---|---|---|
#18+
Поставленная задача на показанных структуре и данных имеет смысл только если Движение(ИдДела,ДатаДвижения) уникальны. Но если так - то достаточно в подзапросе для каждого дела получить максимальную дату, а в основном запросе по этим данным идентифицировать всю запись и связать её с другими таблицами. PS. Для этой задачи таблица Дела вообще не нужна. PPS. Намеренно не предлагаю идентификацию порядка записей по максимальному значению Движение.ИдДвижения - надеюсь, понятно, почему... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2016, 23:50 |
|
Запрос данных из нескольких связанных таблиц с максимальной датой
|
|||
---|---|---|---|
#18+
Akina, Вот как раз не пойму как подцепить данные из таблицы "Виды движений" (т.е. это справочник). Выбираю из таблицы "Движение" ИдДела, MAX(ДатаДвижения) и группирую по полю ИдДела. При добавлении таблицы "Виды движений" данные начинают дублироваться: Дело: 17, последняя дата движения:01.09.2016, справочник:Оценка Дело: 17, последняя дата движения:11.09.2016, справочник:Передано в юр отдел а должна быть только последняя запись. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 06:45 |
|
Запрос данных из нескольких связанных таблиц с максимальной датой
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.09.2016, 11:05 |
|
|
start [/forum/topic.php?fid=45&msg=39313782&tid=1613128]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 225ms |
0 / 0 |