您的位置:首页 > 数据库 > Oracle

oracle 使用pivot 函数对查询结果集 列转换成行

2016-06-01 17:46 330 查看
select * from (

      select zdvalue as zdvalue,id,zdname

      from bbaa

   )

   pivot  //\这个函数有三个元素(参数)

    (

      max(zdvalue)// 1:聚合函数 可以是 sum ,count,等等 2: for 后面跟的是要翻转的列名 3: in 过滤条件

      for zdname in ('age','height','name','weight')
   )

 下面我们实验一下,创建一个表如下的结构的



然当使用翻转之后就变成下面这样的了:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: