mysql类型列表,每个类型的总和

ruyhziif  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(467)

我有类似的东西

type   number
-----  ------
apple  2
apple  3
pear   1
pear   1

我需要得出一个结果:

type   number
-----  ------
apple  5
pear   2

使用单选。
我对一种类型没有问题:选择type,sum(number)from table where type='apple';
试图用许多方法对整个表执行此操作,但始终存在一种语法错误。

smdnsysy

smdnsysy1#

这是一个简单的群体聚集问题。 Group Bytype 将特定类型的所有行合并为一行。然后可以使用聚合函数,如 Sum() 计算特定类型的数值之和。

SELECT type, 
       SUM(number) AS number 
FROM your_table 
GROUP BY type
zxlwwiss

zxlwwiss2#

你只需要使用groupby语句。与聚合函数(count、max、min、sum、avg)一起使用,将结果按一列或多列分组。

SELECT type, SUM(number) as number_sum FROM table GROUP BY type;

相关问题