mysql查询问题

2020-09-15 12:01发布

问题:

有一个表
记录这样的信息 姓名 项目 金额
这个项目 可以有 A费用 B费用 C费用 维护好 固定的
现在想查出来 是这样的 姓名 A费用 B费用 C费用 字段名
XX 20 30 40
怎么查。。。怎么写sql

回答1:

select 姓名,
max(case 项目 when ‘A’ then 金额 end) as A,
max(case 项目 when ‘B’ then 金额 end) as B,
max(case 项目 when ‘C’ then 金额 end) as C
from t
group by 姓名

盲打的,未验证结果,汝可自己调整一下试试



回答2:

 百度一下mysql行专列



标签: mysql