Mysql行转列

问题描述: 现在要求统计用户填写的问卷答案按照如下格式

现在库里存的格式如下
 
问题解决:
语法: MAX( CASE 条件字段 WHEN 对应值 THEN 展示字段  ELSE '' END ) AS 别名
SELECT
user_phone AS 手机号,
MAX( CASE topic_id WHEN 13 THEN title ELSE '' END ) AS 您的身份,
MAX( CASE topic_id WHEN 14 THEN title ELSE '' END ) AS 您是否有昆仑加油卡,
MAX( CASE topic_id WHEN 15 THEN title ELSE '' END ) AS 平时加什么品号油,
MAX( CASE topic_id WHEN 16 THEN title ELSE '' END ) AS 每月加油次数,
MAX( CASE topic_id WHEN 17 THEN title ELSE '' END ) AS 平时加油用什么方式支付比较多,
MAX( CA

Mysql行转列最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/25156.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>