Я пытаюсь выполнить операцию с одной таблицей, где я запускаю начальный запрос (Query1), который извлекает данные из таблицы 1 на основе условия.Этот подзапрос затем используется для таблицы 1, чтобы получить все записи в запросе 1 плюс все записи в таблице 1, которые соответствуют второму критерию.
Это потому, что у меня есть много записей на человека в Таблице 1, и мне нужно их все, пока одна запись соответствует критериям из запроса 1. Я пробовал много разных запросов, но безрезультатно.Самое близкое, что у меня есть, это:
SELECT A.*
FROM
Table1 A
INNER JOIN Query1 B on A.[ID] = B.[ID]
И Query1 выглядит так:
SELECT * FROM Table1
WHERE [Last Updated Date] >=#4/1/2018 4:00:00 AM#
And [Last Updated Date] <=#5/1/2018 4:00:00 AM#
Конечный результат, который я хочу, выглядит примерно так:
Таблица 1
ID Last Updated
1 1-Jan-18
2 6-May-18
2 3-Jan-18
2 5-Apr-18
3 6-Apr-18
4 5-May-18
Результат запроса:
ID Last Updated
2 6-May-18
2 3-Jan-18
2 5-Apr-18
3 6-Apr-18
Написанный мною запрос дает ошибки, и я получаю более трехкратное общее количество записей, поэтому ясно, что что-то идет не так.Любая помощь приветствуется.