有时候我们需要将有规律的数据进行行转列操作
如下数据:
a 1
a 2
a 3
我们需要得到 a 1,2,3 这样的数据,我们可以通过使用wm_concat函数达到要求
如下sql示例
select p.rent_evaluecode, wm_concat(distinct p5.room_num) aaa, wm_concat(distinct p6.structures_name) aaa1 from sf_restevaluationlist p inner join sf_restevalulist p2 on p.rent_evalueid = p2.rent_evalueid inner join sf_rentroominfo p3 on p3.rentroom_id = p2.rentroom_id inner join sf_roomcardinfo p4 on p4.room_cardid = p3.room_cardid inner join sf_roominfo p5 on p5.room_id = p4.room_id inner join sf_structuresinfo p6 on p5.structures_id = p6.structures_id group by p.rent_evaluecode
爆款云服务器s6 2核4G 低至0.46/天,具体规则查看活动详情