是否可以“合并”在使用group by的SQL语句之后获得的2个组。例如,如果我有一个字段大小ENUM('extra-small,'small','medium','large',extra-large')然后我运行此查询SELECT * from clothes GROUP BY size;
,但在一个案例中我我希望在同一组中获得“超小”和“小”的结果。这可能与SQL有关吗?
答案 0 :(得分:4)
select count(*)
, case size
when 'extra-large'
then 'large'
else size end as grouped_size
from sizes
group by grouped_size
答案 1 :(得分:0)
如何使用MySQL GROUP_CONCAT(expr)
此函数返回带有连接非NULL的字符串结果 一组中的值。如果没有非NULL值,则返回NULL。