如何用一条sql完成一个id值多个状态的个数
时间: 2024-04-15 22:27:20 浏览: 204
MySql采用GROUP_CONCAT合并多条数据显示的方法
你可以使用 SQL 的 GROUP BY 和 COUNT 函数来完成这个任务。假设你有一个表格名为 `table_name`,包含两列:`id` 和 `status`。你可以使用以下 SQL 查询语句来获取每个 `id` 值对应的状态数量:
```sql
SELECT id, COUNT(status) as status_count
FROM table_name
GROUP BY id;
```
这条 SQL 查询语句会按照 `id` 列进行分组,并计算每个分组中 `status` 列的数量,然后将结果返回。你可以将 `table_name` 替换为你实际的表格名,以及根据需要进行其他的查询条件和列选择。
阅读全文