我一直在努力设计MySQL查询来解决问题。我试图遍历“销售”列表,在其中尝试按客户ID的累计总支出对列出的客户ID进行排序。
|Customer ID| Purchase price| 10 |1000 10 |1010 20 |2111 42 |9954 10 |9871 42 |6121
在客户ID相同的情况下,如何在汇总购买价格的表中进行迭代?
预期结果如下:
Customer ID|Purchase Total 10 |11881 20 |2111 42 |16075
我要:从Sales中选择Customer ID,总和(PurchasePrice)作为PurchaseTotal,其中CustomerID =(从PurchaseTotal升序中选择与销售不同的(CustomerID))订单;但是它不起作用,因为它没有遍历CustomerID,它只想要单个结果值…
您需要GROUP BY您的客户ID:
GROUP BY
SELECT CustomerID, SUM(PurchasePrice) AS PurchaseTotal FROM sales GROUP BY CustomerID;