是否可以“合并”在使用 group by 的 SQL 语句之后获得的 2 个组。例如,如果我有一个字段大小 ENUM('extra-small, 'small', 'medium', 'large', extra-large') 然后我运行这个查询SELECT * from clothes GROUP BY size;
,但在一种情况下我想进入结果是同一组中的“特小”和“小”。这可以用 SQL 实现吗?
问问题
1595 次
2 回答
5
是的你可以:
select count(*)
, case size
when 'extra-large'
then 'large'
else size end as grouped_size
from sizes
group by grouped_size
于 2012-09-25T19:03:58.583 回答
0
如何使用 MySQL GROUP_CONCAT(expr)
此函数返回一个字符串结果,其中包含来自组的串联非 NULL 值。如果没有非 NULL 值,则返回 NULL。
于 2012-09-25T19:02:05.367 回答