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成神之路。
共有 0 条评论