Sql-Server
如何計算sql server中所有行的值?
我有兩張桌子。一個是連結表,用於處理使用者與建設項目之間的多對多關係,另一個是支付表,其中包含使用者的付款。現在我想計算每個使用者的付款以將其與使用者資訊一起顯示。為此,我編寫了這個查詢。
SELECT MemberID, MembershipDate, (SELECT SUM(Amount) from Payment where MemberID = 1001) AS Payment FROM User_Project_LinkingTable where MemberID = 1001
現在,我怎樣才能為所有使用者執行此操作以在列表中顯示所有使用者?
提前致謝
這個查詢解決了我的問題。
SELECT DISTINCT UPL.memberid, UPL.membershipdate, PaymentSum.sumamount FROM user_project_linkingtable AS UPL LEFT JOIN (SELECT memberid, Sum(amount) AS SumAmount FROM payment GROUP BY memberid) AS PaymentSum ON UPL.memberid = PaymentSum.memberid;