Я в настоящее время использую компилятор DBISAM sql. Это очень похоже на компилятор ms sql, единственное различие заключается в том, что я не могу иметь никаких вложенных операторов объединения.Sql grabbing самая последняя запись
Нижеприведенный запрос представляет собой вложенный запрос, который захватывает самую последнюю кредитную историю и ставку. Мне интересно, есть ли другой способ написать это без вложенного оператора select.
select * from
(select Loan_Id, Max(effectiveDate) as EffectiveDate from InterestTerms
group by Loan_Id) as Y
join InterestTerms as X on Y.Loan_Id = X.Loan_Id and Y.EffectiveDate = X.EffectiveDate
order by Y.Loan_Id
Вы можете использовать WITH? https://msdn.microsoft.com/en-us/library/ms175972.aspx – TAMTAM
Нет, я думал о чем-то вроде http://stackoverflow.com/questions/6617347/selecting-most-recent-record answer by Bohemian – Master