複数の列の値を 1 つに結合して、ロールアップ テーブルの新しい列で明確にラベル付けしようとしています。たとえば、以下を参照してください。
例:
(select
id, size, size2
from
table1
where
date = curdate()
)a
union all
(select
id, size, size2
from
table2
where
date = curdate()
)b
出力:
ID サイズ size2
1 23 47
2 25 33
size と size2 を 1 つの列に結合し、それらにラベルを付ける別のフィールドを作成するにはどうすればよいですか?
出力は次のようになります。
ID 値のタイプ
1 23サイズ
2 47 サイズ2
3 25サイズ
4 33 サイズ 2
これはある種のケースステートメントであるべきだと思っていますが、それについて頭を悩ませているようには見えません。何か案は?