【发布时间】:2018-01-17 12:19:20
【问题描述】:
我希望根据条件扩展一个简单的“GROUP/COUNT BY”查询,条件是只需要一定数量的行。
这是一个简单的表格。普通的“GROUP BY”会计算并返回全部行数,但我需要使用表格旁边的语句来扩展我的查询:
+-----+---------+----------+--------+ |编号 |已删除 |状态 |参考 | +-----+---------+----------+--------+ | 1 | 0 |付费 | 10001 | | 2 | 0 |付费 | 10001 | | 3 | 0 |付费 | 10001 | WHERE 状态 = 已支付 ABD id IN (2,3) //COUNT = 2 | 4 | 0 |付费 | 10002 | | 5 | 1 |猫 | 10002 | | 6 | 1 |猫 | 10002 | WHERE status = cat AND id IN (6) //COUNT = 1 | 7 | 0 |猫 | 10003 | | 12 | 0 |待定 | 10004 | | 13 | 1 |待定 | 10005 | | 14 | 1 |待定 | 10005 | | 15 | 1 |待定 | 10005 | WHERE status = pending AND id IN(12,14,17) COUNT = 3 | 16 | 0 |待定 | 10005 | | 17 | 0 |待定 | 10006 | | 18 | 0 |待定 | 10006 | | 19 | 0 |待定 | 10006 | +-----+---------+----------+--------+在上述条件下,获得所需结果的最简单方法是什么?
+---------+---------+ |状态 |计数 | +---------+---------+ |付费 | 2 | |猫 | 1 | |待定 | 3 | +---------+---------+【问题讨论】:
-
使用您的查询和 SQL 更新您的帖子以进行创建和插入。另外,你得到的错误。
-
为什么不是pending 5?我错过了什么吗?您正在寻找未删除的条目?
标签: mysql