powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка N подчиненных записей для каждой главной записи
2 сообщений из 2, страница 1 из 1
Выборка N подчиненных записей для каждой главной записи
    #32038781
Anatoliy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Существуют две таблицы:
1. Orders (список заказов) с полями:
1.1. IDOrd - длинное целое
1.2. IDFirm - длинное целое
1.3. Dt – дата заказа
2. Firm (список фирм) с полем
2.1. IDFirm
Данные таблицы связаны по внешнему ключу IDFirm.
Необходимо выбрать N последних заказов каждой фирмы
Проходить по recordset долго - фирм много. Можно пройтись N раз, группируя по IDFirm и выбирая First записи. Но тоже, если N>20 затягивается процесс. Возможно ли извернуться запросом. Кто силен в подчиненных запросах посоветуйте.
...
Рейтинг: 0 / 0
Выборка N подчиненных записей для каждой главной записи
    #32038803
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
держи, работает быстро и безотказно ))

SELECT *
FROM Orders o
WHERE (IDOrd IN
(SELECT TOP 20 IDOrd
FROM orders
WHERE orders.IDFirm = o.IDFirm
ORDER BY Dt DESC))
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Выборка N подчиненных записей для каждой главной записи
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]