mySQL查询语句行转列横向显示
发布网友
发布时间:2022-04-25 04:55
我来回答
共2个回答
热心网友
时间:2022-04-08 00:24
我仅提供思路给你,至于其它单位,可以单独摘录出来,union all
select 始发地 目的地 起步价,sum(case when 区间 > 0 and 区间 <= 20 then 单位价格 else '' end) '0-20(公斤)' ,
sum(case when 区间 > 20 and 区间 <= 50 then 单位价格 else '' end) '20-50(公斤)' ,
sum(case when 区间 > 50 and 区间 <= 100 then 单位价格 else '' end) '50-100(公斤)' from (你的sql语句) t group by t.始发地 ,t.目的地 ,t.起步价
热心网友
时间:2022-04-08 01:42
用 max case when 聚合吧,各种数据库都支持的写法