Oracle横竖转换怎么做
oracle中最常见的行转列,主要原理是利用decode函数、聚集函数(sum),结合groupby分组实现的,具体的sql如下:
selectt.user_name, sum(decode(t.course,'语文',score,null))asCHINESE, sum(decode(t.course,'数学',score,null))asMATH, sum(decode(t.course,'英语',score,null))asENGLISH fromtest_tb_gradet groupbyt.user_name orderbyt.user_name
到此,以上就是小编对于oracle decode函数的用法的问题就介绍到这了,希望介绍的1点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。