获取SQL QUERY中相同列中的值的总和

时间:2014-04-28 02:50:44

标签: sql

我的数据库是公司在特定日期和时间内销售的产品列表。我需要做的是获得特定日期和时间内销售的产品数量。我对SQL很新,所以请帮忙。

这是我的SQL查询:

SELECT SELL_DATE, SELL_HOUR, SUM(PRICE), FROM dbo.SOLD_ITEMS WHERE SELL_DATE > '2014-04-20'    AND SELL_DATE < '2014-04-26' AND SELL_HOUR = '9'

2 个答案:

答案 0 :(得分:0)

SELECT SELL_DATE, SELL_HOUR, SUM(PRICE), COUNT(*) 
FROM dbo.SOLD_ITEMS 
GROUP BY SELL_DATE, SELL_HOUR; 

答案 1 :(得分:0)

SUM()之类的函数称为聚合函数,因为它们以某种方式组合了列中的数据。使用聚合函数时,还必须提供有关聚合的值的信息。

您可以使用 GROUP BY

执行此操作
SELECT SELL_DATE, SELL_HOUR, SUM(PRICE)
FROM dbo.SOLD_ITEMS 
WHERE SELL_DATE > '2014-04-20'
AND SELL_DATE < '2014-04-26' 
AND SELL_HOUR = '9'
GROUP BY SELL_DATE, SELL_HOUR