Oracle11gSQL新功能有哪些?

1天前 (10-11 19:42)阅读2回复0
wly
wly
  • 管理员
  • 注册排名8
  • 经验值36590
  • 级别管理员
  • 主题7318
  • 回复0
楼主

  1。 11g以前的行列转换

领袖又说了:“温故而知新”。那就让我们先看看11g以前是怎么实现地。行列转换不断当做鉴别老手和新手的试金石,面试的时候面试官不问那个都欠好意思张嘴。Itpub的Oracle开发版更是每隔十天半个月就有人问那个,你说重要不重要。

假设有表emp_phone如下:

NAME TYPE PHONE

张三 1 1234-5678

张三 2 4567-7890

张三 3 6000-1001

李四 1 2123-1237

李四 3 6001-5600

马五u 1 3248-1378

马五 2 3423-3948

王二(没麻子) 2 2890-1245

内外放着张三李四王二麻子等等仆人翁的德律风号码。(TYPE 1/2/3别离对应家/办公室/手机)。若是要把每小我的所有德律风放在一行上,就是行转列了。成果如下:

NAME HOME OFFICE MOBILE

张三 1234-5678 4567-7890 6000-1001

李四 2123-1237 6001-5600

马五 3248-1378 3423-3948

王二(没麻子) 2890-1245

写那个SQL的技巧就是按姓名分组,然后使每一组每一类的德律风号码最多只要一个,里边用到的分组函数都是聋子的耳朵-安排。

  用MAX能够,MIN也行。

0
回帖

Oracle11gSQL新功能有哪些? 期待您的回复!

取消