当我
SELECT * FROM table_A WHERE id = 2321 order by color asc, color = 49, color = 2;
这将返回所有颜色 = 2,然后颜色 = 49,然后是所有其他颜色。
但我只需要按结果分组
SELECT * FROM table_A WHERE id = 2321 GROUP BY color ORDER BY color asc, color = 49, color = 2;
它将按结果返回分组但忽略顺序
我的问题是如何返回从 2 开始的颜色,然后是 49,然后是其他颜色并将“颜色”分组?