mysql query:获取属于column1的不同值的colum2的所有值的总和

时间:2017-11-02 08:11:28

标签: mysql

item_id     issued_quantity             issued_datetime
10613               10                  9/20/2016 11:14
11259               15                  9/20/2016 11:14
50                  30                  9/20/2016 11:14
10613               10                  9/20/2016 11:18
94                  20                  9/20/2016 11:18
10606               7                   9/20/2016 11:18
3                   10                  9/20/2016 11:27
10613               10                  9/20/2016 11:28
197                 30                  9/20/2016 11:28
10606               5                   9/20/2016 11:29

这些是表item_issue的一些列 这里给出的数据只有一天。 表格中有数天的数据。

我希望创建一个列出数量总和的查询 对于每天的item_id,多天

e.g 一个查询,它将提供以下输出(对于上述数据):

item_id         issued_quantity     
10613               30              
11259               15              
50                  30              
94                  20
10606               12
3                   10                          
197                 30

请指导我。我只知道基本的mysql命令。

1 个答案:

答案 0 :(得分:2)

您应该尝试查看SQL教程,因为这是一个简单的查询,尝试学习如何操作并尝试不同的东西。 Tutorial group by我相信你可以自己做,无论如何,这就是答案:

select item_id,sum(issued_quantity)
from table1
group by item_id

修改 您可以在group by子句中添加issued_datetime值,但使用函数DATE(),因此我们只使用日期部分而不是列的时间部分:

select item_id,date(issued_datetime),sum(issued_quantity)
from table1
group by item_id,date(issued_datetime)