如何编写sql查询以计算每天的总和?
请帮我写下面的sql。我有一个这样的表,有一个amount列和date列如何编写sql查询以计算每天的总和?,sql,postgresql,aggregate-functions,Sql,Postgresql,Aggregate Functions,请帮我写下面的sql。我有一个这样的表,有一个amount列和date列 amount date ----------------------- 100 - 2010-02-05 200 - 2010-02-05 50 - 2010-02-06 10 - 2010-02-06 10 2010-02-07 我想要的是编写一个sql来获取每天的总计。最终,我的查询应该返回如下内容 amount date ------
amount date
-----------------------
100 - 2010-02-05
200 - 2010-02-05
50 - 2010-02-06
10 - 2010-02-06
10 2010-02-07
我想要的是编写一个sql来获取每天的总计。最终,我的查询应该返回如下内容
amount date
-----------------
300 - 2010-02-05
60 - 2010-02-06
10 - 2010-02-07
请注意,现在它已按日期分组,并对该日期的金额进行了汇总
决心-
这是我的错,尽管我在这里提到了date列作为date,但我在postgres表中的实际日期列是timestamp。一旦我改成只知道日期,一切都正常了
我的工作sql是这样的:“选择总和(金额)、日期(日期)
来自账单
按日期分组(日期)
"
谢谢大家(我将接受第一个答案作为正确答案,因为我只能接受一个答案)
再次感谢
sameera相当基本的
分组依据
语句
SELECT SUM(table.amount), table.date
FROM table
GROUP BY table.date
查看按日期分组的
,如下所示:
查看SUM()
,这里:
您需要同时使用这两个选项。尝试以下操作:
SELECT SUM(amount) as amount_sum, date FROM table GROUP BY date;
SELECT SUM(Amount), Date FROM Table
GROUP BY Date
你试过什么?我们不是来为你做这一切的。另外,日期列是varchar还是日期/时间列?类似于选择金额(amount),按日期分组
?嗨,天哪,我试过“选择金额(amount)”,按日期分组的日期”,但日期重复,谢谢你有足够的代表知道如何标记问题和格式。。。