我目前拥有的表结构是这样的:
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/2013
到26/2/2013
我应该只获得26th February
的总金额,因此结果应为1200。
任何人都可以告诉我这个SQL查询吗?
答案 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