获取sql

时间:2017-09-07 11:04:31

标签: mysql sql

我有一个名为Company的表格,该表格按多个sector_id

分类

SELECT sector_id,count(sector_id) FROM Company group by sector_id

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

sector_id count(sector_id)
1         10
2         15
3         22

然后,我想得到count(sector_id)10 + 15 + 22

的总和

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

2 个答案:

答案 0 :(得分:2)

只需删除group by

即可
SELECT count(*)
FROM Company ;

编辑:

我想要一个摘要行以及原始数据。如果是这样,您可以在大多数数据库中使用rollupgrouping sets。像这样:

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

答案 1 :(得分:0)

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

语法:

SELECT SUM(column_name)
FROM Table_Name;


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

SELECT SUM(sector_id)
FROM Company ;

希望它有所帮助。