我有一个表'Customers',带有customerid键。
还有另一个表PaymentTotals,它还有一个customerid列。此表存储在给定周(客户编号字段)中由客户(PaymentAmount)支付的金额。这意味着在PaymentTotals表中,任何一个customerid可能有多行,不同之处在于任何这些行的周数。
我正在尝试在MSSQL中构建一个连接两个表的查询,并为给定的customerid返回每个不同周数的PaymentAmount。
我不清楚如何构建此查询。有什么建议?感谢。
答案 0 :(得分:0)
SELECT *
FROM Customers C INNER JOIN PaymentTotals PT
ON C.customerid = PT.customerid
如果您在一个特定的一周内有多个付款方式,并希望按周收取总额,则可以执行类似的操作....
SELECT C.customerid
,PT.WeekNumber
,SUM(PT.Payment_Column) AS TotalPayment
FROM Customers C INNER JOIN PaymentTotals PT
ON C.customerid = PT.customerid
GROUP BY C.customerid, PT.WeekNumber