优秀的编程知识分享平台

网站首页 > 技术文章 正文

如何用oracle实现行列转换?(oracle行转列列转行)

nanyue 2024-08-19 19:04:15 技术文章 13 ℃

广东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/?

最近发表
标签列表