#sql #ms-access-2010
Вопрос:
Мне нужно извлечь все данные таблицы, в которой указана МАКСИМАЛЬНАЯ дата транзакции для дилера. Ниже приведены таблицы.
Ответ №1:
Что-то вроде этого должно сработать.
SELECT Table1.*
FROM Table1, (
SELECT Dealer, MAX([Last Transaction]) as LastTransaction
FROM Table1
GROUP BY Dealer
) sq
WHERE Table1.Dealer = sq.Dealer AND Table1.[Last Transaction] = sq.LastTransaction
Ответ №2:
Одним из подходов является коррелированный подзапрос:
select i.*
from input as i
where i.last_transaction = (select max(i2.last_transaction)
from input as i2
where i2.dealer = i.dealer
);