首先感谢提供Oracle的行列转换丝路!!!

原始表数据:

辅助思考:

select usertelephone,

max(decode(filedid, 1, answervalue, 0)) as "问题1",

max(decode(filedid, 2, answervalue, 0)) as "问题2",

max(decode(filedid, 3, answervalue, 0)) as "问题3",

max(decode(filedid, 4, answervalue, 0)) as "问题4",

max(decode(filedid, 5, answervalue, 0)) as "问题5",

max(decode(filedid, 6, answervalue, 0)) as "问题6",

max(decode(filedid, 7, answervalue, 0)) as "问题7"

from t_d_Serveyanswer where serveyid =3 group by usertelephone order by 1 asc;

涨姿势的关键字:pivot

select * from

(select usertelephone, filedname, answervalue,t.adddate from t_d_Serveyanswer t join

t_d_Serveyfiled t1 on t.filedid = t1.id where t.serveyid =3)

pivot(

max(answervalue) for filedname in (

'坑德基和麦当劳 你更喜欢 吃什么?',

'你什么?',

'你是那种人?',

'性别',

'你爱好什么?',

'你叫什么?',

'你用过天翼客服吗?'

)

) order by 1;

-------------------------------------------------------------------------------------------------------------------------------

存储过程实现动态行转列:http://www.cnblogs.com/QQParadise/articles/1712093.html

oracle pivot默认值,oracle关键字pivot行转列【坑爹的三小时,动脑经真累 】相关推荐

  1. oracle加上默认值,Oracle创建表,并添加默认值和备注

    create table testemp( id varchar2(50) default sys_guid(), deptno varchar2(20) ,--部门编码 ename varchar2 ...

  2. oracle的默认值,Oracle默认值

    我有一个关于Oracle中PL/SQL函数默认值的简短问题.以这个程序为例,Oracle默认值 create or replace FUNCTION testFunction ( varNumber ...

  3. Oracle里default什么意思,ORACLE中默认值default的使用方法.doc

    ORACLE中默认值default的使用方法 在创建数据库表时,你可以指定一个 DEFAULT 值(即默认值).对数据库字段使用默认值有助于将数据库设计问题与应用程序代码隔离. 可以在以后某个时候通过 ...

  4. oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性

    永久链接:http://www.ixdba.com/html/y2007/m08/159-oracle11g-add-column.html 老和尚在他的blog中描述了了这个问题,我这里做一个详细的 ...

  5. oracle关键字pivot行转列【坑爹的三小时,动脑经真累 】

    首先感谢提供Oracle的行列转换丝路!!! 原始表数据: 辅助思考: select usertelephone,max(decode(filedid, 1, answervalue, 0)) as ...

  6. 添加列oracle默认值,Oracle 11g增加列,并带默认值的新特性

    在Oracle 11g以前,如果要在一个大表中增加一列,并设置默认值,那将是一个非常悲剧的事情.有些时候不得不选择在线重定义功能来实现 Oracle 11g增加列,并带默认值的新特性 [日期:2014 ...

  7. for oracle中pivot_oracle关键字pivot行转列【坑爹的三小时,动脑经真累 】 | 学步园...

    首先感谢提供Oracle的行列转换丝路!!! 原始表数据: 辅助思考: select usertelephone, max(decode(filedid, 1, answervalue, 0)) as ...

  8. oracle 异常返回值,oracle - java.sql.SQLException:无效的列类型:调用具有行类型返回值的函数时为1111 - 堆栈内存溢出...

    我在一个名为" MyPackage"的Oracle软件包中有一个函数: FUNCTION MyFunction(name IN VARCHAR2) RETURN MyTable%r ...

  9. oracle timestamp 设置默认值,oracle的timestamp类型使用 毫秒

    我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractional_seconds_precision),可以是 0 to 9 ...

最新文章

  1. 开源工具之valgrind
  2. 数据库的事务隔离技术 之 MVCC
  3. VB与C#代码转换在线工具,亲测好用
  4. 电脑科学性计算机怎么用,怎么使用科学计算器59 000×(1+r)-2
  5. 学习使用新浪接口随笔(一)
  6. 【Java】文件操作
  7. 适配器模式(类适配器)
  8. dll 重新加密打包的问题
  9. 郁金香VC外挂教程(全) 翻录版 免Key(精品教程)
  10. PHP过滤HTML标签的三种方法
  11. java插入法排序_java算法之插入排序法
  12. Github-推送代码报错“error:RPC failed;curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL,errno 10054”解决方案
  13. 如何使用cmd进入打印机选项_用命令添加打印机
  14. 二十四、Java集合框架(二)
  15. 马哥【直播班】Python运维自动化与DevOps项目特训班学习记录
  16. 你还在对着手机干唱?k歌神器挑选法则
  17. 关键字synchronized与volatile详解
  18. html设置成电脑桌面背景,电脑桌面背景怎么更换 电脑桌面背景不能设置怎么办...
  19. 基于PHP+小程序(MINA框架)+Mysql数据库的干洗店洗衣小程序系统设计与实现
  20. WPS文字2012利用自带功能一键将Word转成PDF格式

热门文章

  1. 绘制UML各种图详解
  2. 一张图搞定CSS选择器的优先级
  3. spider pi 智能视觉六足机器人 颜色识别功能 0603
  4. pay 和 put的用法
  5. 游戏配音最重要的两点
  6. 直播 | 初探云原生应用管理之:聊聊 Tekton 项目
  7. 南京月薪一万怎么样?
  8. 多功能按键的实现方法,单击,双击,三击,短按,长按
  9. “美云智数APS+SCP” ,从根源上推动企业高效运营
  10. RabbitMQ初步学习(Mac)