【发布时间】:2021-06-21 19:58:18
【问题描述】:
我有一个 MySQL 表,其中一些唯一代码按名为 tag 的列分组。每个代码代表 MySQL 表中的一行,并有一个名为 used 的整数列(值为 0 或 1)。
我的目标是有一个查询来列出所有标签以及代码总数、已使用代码的数量 (used = 1) 和未使用代码的数量 (used = 0)标记。
我可以使用以下查询从“代码”表中检索标签列表:
SELECT tag FROM codes WHERE user_id = ? GROUP BY tag;
最终结果如下所示:
- tag1 : 使用 12 个代码,未使用 14 个代码,总共 26 个代码
- tag2 : 使用 2 个代码,未使用 6 个代码,共 8 个代码
但我想知道我是否可以通过一个查询来实现我的目标。你能在这一点上提供帮助吗?
谢谢!
【问题讨论】: