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,所以我更新了标签