如何在mysql中将多个值分组为一个?

时间:2019-12-30 17:26:29

标签: mysql

我需要帮助按idcode_doc进行分组,但是对于代码10和11则要合并为一组。

预先感谢

MYSQL结构:

 ID | CODE_DOC| 
---------------
 2  |   10   |  
 2  |   11   |  
 2  |   21   |   

1 个答案:

答案 0 :(得分:0)

您可以使用case表达式将11转换为10(反之亦然),这样它们就可以归为同一组:

SELECT   id, CASE code_doc WHEN 11 THEN 10 ELSE code_doc END as code_doc
FROM     mytable
GROUP BY id, CASE code_doc WHEN 11 THEN 10 ELSE code_doc END
相关问题