【发布时间】:2016-11-19 19:16:32
【问题描述】:
我有一张桌子: city_name
需要这样: city_n1n2n3
我已经有了解决方案,但需要使用 joins 和 row_number():
选择城市,coalesce(max(case when id_name=1 then name end),'nobody') as name1, coalesce(max(case when id_name=2 then name end),'nobody') as name2, coalesce( max(case when id_name=3 then name end),'nobody') as name3 from city_name group by city order by city desc
提前致谢。
【问题讨论】:
-
您有一个非常好的解决方案,为什么还要寻找其他解决方案?
-
因为我的老师给了我一个任务来使用joins和row_number来解决这个问题:)
标签: sql join db2 pivot row-number