广东IT优就业
oracle如何实现行列转换?广州IT培训老师来跟大家分享一下。
实际情况:工作中遇到这种表格,需要查询到每个key='key'(即费用编码)对应的key='value'(即减免金额)的值。
因此就需要用到行列转换,方便查询。
需要的查询结果如下:
sql语句如下(两种方式):
(1)利用oracle中的decode函数
(2)使用case-when-then-else
相比较而言,使用decode函数sql语句显得更为简洁,但二者实际的内部逻辑是相同的,而且decode函数是oracle特有的。
希望广州IT培训老师分享的内容对大家有所帮助。
广东IT优就业
出处:www.cnblogs.com/dahaihh-2018/p/8397862.html
更多IT精彩推荐:
带你打开世界第一编程语言的大门:http://www.ujiuye.com/zt/java/?