从查询开始,该查询为您提供
Loanno和的所有唯一组合
LoanID。
SELECt DISTINCT Loanno, LoanIDFROM [Loan Table]
然后使用该SQL作为子查询,并
LoanID为每个查询计算唯一值的数量
Loanno。
SELECt distinct_rows.Loanno, Count(distinct_rows.LoanID) AS CountOfLoanIDFROM ( SELECt DISTINCT Loanno, LoanID FROM [Loan Table] ) AS distinct_rowsGROUP BY distinct_rows.Loanno
最后,将其与your连接,
[Loan Table]并使用一个
IIf()表达式,如果
CountOfLoanID>> 1,则返回6
LoanID。
SELECt lt.Loanno, IIf(counts.CountOfLoanID>1, 6, lt.LoanID) AS LoanIndexFROM [Loan Table] AS lt INNER JOIN ( SELECt distinct_rows.Loanno, Count(distinct_rows.LoanID) AS CountOfLoanID FROM ( SELECt DISTINCT Loanno, LoanID FROM [Loan Table] ) AS distinct_rows GROUP BY distinct_rows.Loanno ) AS counts ON lt.Loanno = counts.LoannoGROUP BY lt.Loanno, IIf(counts.CountOfLoanID>1, 6, lt.LoanID);



