Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 统计表以汇总实例数_Sql - Fatal编程技术网

Sql 统计表以汇总实例数

Sql 统计表以汇总实例数,sql,Sql,我需要一些帮助。我有一个包含用户信息的表,我需要创建一个报告,其中显示状态为“完成”的每个状态的计数摘要 数据库中的数据-还有更多,但这是我需要跟踪的 status |State open | New York closed | Florida open | New York open | California open New York 输出应该是: State Count New York 3 California 1 有人能帮我解决这个问题吗?这应该会有帮助 select

我需要一些帮助。我有一个包含用户信息的表,我需要创建一个报告,其中显示状态为“完成”的每个状态的计数摘要

数据库中的数据-还有更多,但这是我需要跟踪的

status |State 
open |  New York
closed | Florida
open | New York 
open | California
open New York
输出应该是:

State   Count

New York  3
California 1
有人能帮我解决这个问题吗?

这应该会有帮助

select state, count(*) from tablename where Status= 'open'
Group by state
尝试

我将使用:

SELECT state, count(status) FROM table WHERE status = 'open' GROUP BY  state

分组方式与聚合函数计数相结合!虽然很可能与这个问题无关,但您仍然应该始终为您正在使用的DBMS添加一个标记—postgresql、oracle、sql server等等。。。
SELECT state, count(status) FROM table WHERE status = 'open' GROUP BY  state