groupbyを使用するSQLステートメントの後に取得した2つのグループを「マージ」することは可能ですか。たとえば、フィールドサイズがENUM('extra-small、' small'、' Medium'、' large'、ext-large')の場合、このクエリを実行しますSELECT * from clothes GROUP BY size;
が、ある場合には、同じグループで「extra-small」と「small」の結果になります。これは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 に答える