Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写sql查询以计算每天的总和?_Sql_Postgresql_Aggregate Functions - Fatal编程技术网

如何编写sql查询以计算每天的总和?

如何编写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 ------

请帮我写下面的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)”,按日期分组的日期”,但日期重复,谢谢你有足够的代表知道如何标记问题和格式。。。