sql怎么在一张表中统计已完成和未完成的人数并打印出来
时间: 2024-02-03 17:13:10 浏览: 189
2019国家统计局省市县乡镇村5级数据树形SQL数据库_一张表.sql
可以通过使用 SQL 的 GROUP BY 子句和聚合函数 COUNT() 来实现对一张表中已完成和未完成的人数统计。
假设你的表名为 `users`,其中有一个名为 `status` 的列用来表示用户的状态,已完成的用户状态为 `completed`,未完成的用户状态为 `incomplete`,那么可以使用以下 SQL 语句来统计已完成和未完成的人数:
```
SELECT status, COUNT(*) as count
FROM users
GROUP BY status;
```
这个 SQL 语句会将 `users` 表按照 `status` 列进行分组,并统计每个分组中的行数,即已完成人数和未完成人数。最后会输出两行结果,格式如下:
```
status count
completed 10
incomplete 5
```
其中,`status` 列显示每个分组的状态,`count` 列显示每个分组中的行数,即已完成人数和未完成人数。
阅读全文