0

私は、2つの列MemberIDとMemberNameを持つ2つのテーブルtblMemberがあるシナリオを持っています

100  Aakash
101  Seema

列 LoanID、MemberID、FineCharged を含む tblLoanHistory

1   100   30
2   100   60
3   101   30

罰金の合計額が最も高いメンバーを見つけたい。

出力は

100   Aakash   90   (60+30=90)

誰でも助けてくれませんか

前もって感謝します。

4

2 に答える 2

2
SELECT TOP 1
   M.MemberID, M.MemberName,
   SUM(LH.FineCharged)
FROM
   tblMember  M
   JOIN
   tblLoanHistory LH ON LH.MemberID=M.MemberID 
GROUP BY
   M.MemberID, M.MemberName
ORDER BY
   SUM(LH.FineCharged) DESC

更新... おっと!JOIN条件を追加

于 2013-01-17T14:27:28.593 に答える
1
SELECT M.MemberID ,M.MemberName,SUM(LH.FineCharged) FineCharged
FROM tblMember M
INNER JOIN tblLoanHistory LH ON LH.MemberID=M.MemberID 
GROUP BY M.MemberID, M.MemberName
于 2013-01-17T14:47:49.117 に答える