Ich versuche, die folgende Bedingung zu erhalten: Jede LID ist mehrere BID zugeordnet und jede BID hat einen AvgTrustValue. Ich möchte für jeden Deckel eine BID mit dem niedrigsten AvgTrustValue findenErhalten Sie verbunden mindestens
ich getan habe folgendes:
SELECT DISTINCT LID, T1.BID, AvgTrustValue
FROM Loans T1, Repayments T2,
(SELECT BID, AVG(trust_value) As AvgTrustValue
FROM Assign
GROUP BY BID) T3
WHERE T1.LoanID = T2.LoanID
AND T1.BID = T3.BID
ORDER BY LID
aber es gibt mir nur folgendes:
| LID | BID |
|S2262450A | S7444319C | 82
|S2848191X | S7611209X | 76
|S2848191X | S9981233W | 100
|S4495282I | S7444319C | 82
|S4792394D | S7444319C | 82
|S4792394D | S7611209X | 76
|S7145303Q | S7611209X | 76
|S7173102K | S7444319C | 82
Was ich wünsche zu bekommen ist Folgendes:
| LID | BID |
|S2262450A | S7444319C | 82
|S2848191X | S7611209X | 76
|S4495282I | S7444319C | 82
|S4792394D | S7611209X | 76
|S7145303Q | S7611209X | 76
|S7173102K | S7444319C | 82
Ich habe auch versucht, folgen ing aber nicht bestanden:
SELECT DISTINCT LID, T1.BID, min(AvgTrustValue)
FROM Loans T1, Repayments T2,
(SELECT BID, AVG(trust_value) As AvgTrustValue
FROM Assign
GROUP BY BID) T3
WHERE T1.LoanID = T2.LoanID
AND T1.BID = T3.BID
GROUP BY LID
ORDER BY LID
Vielen Dank.
Ich mag die WITH TIES Option ... sieht immer sauberer zu mir +1 –
Danke. Die TOP WITH TIES-Lösung ist großartig. –