Mysql 获取sql生成的数字的总和

Mysql 获取sql生成的数字的总和,mysql,sql,Mysql,Sql,我有一个名为Company的表,它按几个section\u id 选择部门id,按部门id从公司组中计数(部门id) 我可以得到这样的公司号码 sector_id count(sector_id) 1 10 2 15 3 22 然后,我想得到计数的总和(扇区id)10+15+22 是否可以仅通过sql执行此操作?或者我需要用php编写一些代码???只需通过删除组即可: SELECT count(*) FROM Company ; 编辑: 我突然

我有一个名为
Company
的表,它按几个
section\u id

选择部门id,按部门id从公司组中计数(部门id)

我可以得到这样的公司号码

sector_id count(sector_id)
1         10
2         15
3         22
然后,我想得到计数的总和(扇区id)
10+15+22


是否可以仅通过sql执行此操作?或者我需要用php编写一些代码???

只需通过删除
组即可:

SELECT count(*)
FROM Company ;
编辑:

我突然想到,您需要一个摘要行以及原始数据。如果是这样,您可以在大多数数据库中使用
汇总
分组集
。大概是这样的:

SELECT sector_id, count(sector_id)
FROM Company 
GROUP BY sector_id WITH ROLLUP;

只需按
删除
组:

SELECT count(*)
FROM Company ;
编辑:

我突然想到,您需要一个摘要行以及原始数据。如果是这样,您可以在大多数数据库中使用
汇总
分组集
。大概是这样的:

SELECT sector_id, count(sector_id)
FROM Company 
GROUP BY sector_id WITH ROLLUP;

是的,可以使用
sql
通过
sum()
方法计算总和

语法:


在您的情况下,它将是这样的:


希望有帮助。

是的,可以使用
sql
通过
sum()
方法计算总和

语法:


在您的情况下,它将是这样的:


希望有帮助。

您使用的是什么数据库?请正确标记。@asdhblinkenight某些公司的扇区id为null。因此,它不是空的equal@GordomLinoff我使用的是mysql,所以我更新了Tag,你使用的是什么数据库?请正确标记。@asdhblinkenight某些公司的扇区id为null。因此,它不是空的equal@GordomLinoff我正在使用mysql,所以我更新了标签