小编Ham*_*ing的帖子

MySQL-条件分组依据

我试图一起使用CASE和GROUP BY,仅在它们符合CASE标准时才有条件地过滤结果,如果不匹配,则返回结果,就好像没有指定GROUP BY标准一样。

这是我所拥有的简单模型:

es.id | es.acct_num | p.id | p.name
1001  | 4306-0      | 1569 | The High School
1002  | 4306-0      | 1569 | The High School
665   | 5906-7      | 981  | Rec Center
783   | 5906-7      | 1221 | The Gym
Run Code Online (Sandbox Code Playgroud)

这是我想看到的:

es.id | es.acct_num | p.id | p.name
1001  | 4306-0      | 1569 | The High School
1002  | 4306-0      | 1569 | The High School
0     | 5906-7      | 0    | MULTI-SITE
Run Code Online (Sandbox Code Playgroud)

由于es.acct_num 5906-7 …

mysql group-by case having

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

case ×1

group-by ×1

having ×1

mysql ×1