mysql纵向数据转横向输出

表内数据

由数据可以看出每个相同的vin码有两条或者更多条数据,由于业务需求无法横向落库,但是展示的时候要求横向展示,如下图所示

此时我们就需要在sql中做一些处理

select car_code, car_value, tail_time,
<foreach item="code" collection="paramCode" open="" separator="," close="">
    MAX(CASE tail_code WHEN #{code} THEN tail_info ELSE '--' END) as #{code}
</foreach>
from tail_record
GROUP BY uuid,tail_time

tail_code为配置表中配置数据,所以我传了一个list 使用case when函数实现该效果 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值