我有一个名为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制作一些代码?
答案 0 :(得分:2)
只需删除group by
:
SELECT count(*)
FROM Company ;
编辑:
我想要一个摘要行以及原始数据。如果是这样,您可以在大多数数据库中使用rollup
或grouping 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 ;
希望它有所帮助。