Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.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
mysql查询:获取Column2中属于column1的不同值的所有值的总和_Mysql - Fatal编程技术网

mysql查询:获取Column2中属于column1的不同值的所有值的总和

mysql查询:获取Column2中属于column1的不同值的所有值的总和,mysql,Mysql,这些是表项的某些列 这里给出的数据仅为一天。 表中有多天的数据 我希望创建一个将列出数量总和的查询 对于一天内的每个项目_id,多天 e、 g 将给出以下输出(针对上述数据)的查询: 请引导我。我只知道一些基本的mysql命令。你应该看看SQL教程,因为这是一个简单的查询,试着学习如何做,并尝试不同的方法。我相信你可以自己做,不管怎样,这就是答案: item_id issued_quantity 10613 30

这些是表项的某些列 这里给出的数据仅为一天。 表中有多天的数据

我希望创建一个将列出数量总和的查询 对于一天内的每个项目_id,多天

e、 g 将给出以下输出(针对上述数据)的查询:


请引导我。我只知道一些基本的mysql命令。

你应该看看SQL教程,因为这是一个简单的查询,试着学习如何做,并尝试不同的方法。我相信你可以自己做,不管怎样,这就是答案:

item_id         issued_quantity     
10613               30              
11259               15              
50                  30              
94                  20
10606               12
3                   10                          
197                 30
编辑 您可以在
group by
子句中添加
发布的\u datetime
值,但使用函数
DATE()
,因此我们只使用列的日期部分,而不是时间部分:

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

谢谢你的快速解决方案Nacho。也许我没有把我的问题解释清楚。您提供的查询将一次性给出所有数量的总和,而不考虑日期。如果表中有50个不同的项,则查询将产生50行。这不是我想要的。我希望每天对每个项目应用相同的逻辑。如果一天发布了两个项目,第二天发布了3个项目,我希望查询结果中有5行(每天每个项目一次),有两列-项目id和数量之和。我已经对答案进行了编辑,添加了日期。我尝试了你给出的查询,但它没有给出我当时想要的结果。然后我看到了你的编辑,知道我走对了方向。然后我添加了ORDERBYDATE(发布日期时间)子句,查询就完成了。非常感谢你的帮助。我学习了GROUPBY和ORDERBY子句。
select item_id,sum(issued_quantity)
from table1
group by item_id
select item_id,date(issued_datetime),sum(issued_quantity)
from table1
group by item_id,date(issued_datetime)