Mysql 行转列
Posted 帅就一个字却跟我一辈子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql 行转列相关的知识,希望对你有一定的参考价值。
select * from t_zg_asset_statistic_info a where a.BATCH_NO=\'ss20170123181418\' ;
这是原始数据:
这是行转列后的样子:
select a.DEBT_TYPE, sum(case WHEN DEBT_TYPE =\'0\' THEN AMOUNT END) \'初债\', sum(case WHEN DEBT_TYPE =\'1\' THEN AMOUNT END) \'二级债\' , CONVERT(group_concat(DEBT_TYPE,\'总量:\', AMOUNT) USING utf8) as \'拼接合计\', sum(AMOUNT) as \'合计\' from t_zg_asset_statistic_info a where a.BATCH_NO=\'ss20170123181418\' GROUP BY a.DEBT_TYPE ORDER BY a.DEBT_TYPE ;
后记:mysql BLOB字段转String的方法
CONVERT(group_concat(DEBT_TYPE,\'总量:\', AMOUNT) USING utf8)
以上是关于Mysql 行转列的主要内容,如果未能解决你的问题,请参考以下文章