想象一个只有 2 列的 MySQL 表:一个 id 和一个颜色名称。
通过这个查询,我知道每种颜色有多少个 id:
SELECT color_name, count(id) FROM color_table GROUP BY (color_name)
red: 10
blue: 5
yellow: 3
green: 1
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有办法可以指定“分组依据”一些自定义组?我的意思是,是否有一个查询会导致以下结果:
red: 10
colors different than red: 9
Run Code Online (Sandbox Code Playgroud) mysql ×1