0

現在、DBISAM sql コンパイラを使用しています。ms sql コンパイラと非常によく似ています。唯一の違いは、ネストされた結合ステートメントを使用できないことです。

以下のクエリは、最新のローン レコードとレートを取得するネストされたクエリです。ネストされた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
4

1 に答える 1

0

次のことを試すことができます。

select 
    X.*
FROM
    InterestTerms AS X
WHERE
    X.effectiveDate IN (
     select 
          Max(Y.effectiveDate) as MaxED  
     from 
          InterestTerms as Y
     WHERE
          Y.Loan_Id = X.Loan_Id
    ) 
order by 
    X.Loan_Id

(更新しました)

于 2015-03-24T14:30:18.873 に答える