首页 > 代码库 > Mysql 行转列
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_TYPEORDER BY a.DEBT_TYPE;
后记:mysql BLOB字段转String的方法
CONVERT(group_concat(DEBT_TYPE,‘总量:‘, AMOUNT) USING utf8)
Mysql 行转列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。