我正在尝试编写一个代码,用于汇总我在填写查询时出现的所有订单的价格。例如,如果我输入ID范围1-60,我希望创建一个总和列,然后汇总ID的所有价格1-60。
我认为仅仅创建一个SUM(.....)AS Exp 1就足够简单了,但它告诉我ID和聚合函数存在问题。
我目前的代码如下:
SELECT table.ID, table.Price, SUM(table.Price) AS Exp 1
FROM table
WHERE table.ID BETWEEN StartID AND EndID
感谢您的帮助
编辑:我之前应该已经指明了这一点,但我希望能够看到单独的价格,以及一个包含所有这些价格总和的新列。我计划稍后在表格中添加更多的数据列。答案 0 :(得分:1)
如果你想要所有行的总和,那么只在SELECT
中包含它:
SELECT SUM(table.Price) AS Exp1
FROM table
WHERE table.ID BETWEEN StartID AND EndID