我的数据库是公司在特定日期和时间内销售的产品列表。我需要做的是获得特定日期和时间内销售的产品数量。我对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'
答案 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