通过选择日期和日期在sql中的特定列的总和

时间:2013-02-28 12:38:52

标签: sql windows

我目前拥有的表结构是这样的:

Category   Date        GrandTotal
-----------------------------------    
Cat1       26/2/2013      900
Cat1       26/2/2013      200
Cat2       26/2/2013      100
Cat2       27/2/2013      150
Cat2       28/2/2013      200

但我希望得到这样的结果:

如果我选择从26/2/201326/2/2013

的交易

我应该只获得26th February的总金额,因此结果应为1200。

任何人都可以告诉我这个SQL查询吗?

2 个答案:

答案 0 :(得分:0)

SELECT sum(GrandTotal) FROM table WHERE Date = '26/2/2013'

或者如果你想做一个范围,你可以做> '25/2/2013' and < '27/2/2013'

答案 1 :(得分:0)

你能试试这段代码吗?

SELECT DATE,SUM(GRANDTOTAL) FROM TABLE_NAME
GROUP BY DATE
HAVING DATE BETWEEN 26/2/2013 AND 26/2/2013