`

11g的行转置

阅读更多

QUOTE:
原帖由 alafqq 于 2011-2-16 09:44 发表 
我仔细研究过,至今没发发现oracle有真正意义上的行列转置函数;
有的只是部分的行列转置;

11G:

CREATE TABLE T (ID NUMBER,A VARCHAR2(10),B VARCHAR2(10));

INSERT INTO T VALUES ( 1, '02'     ,'03'   );
INSERT INTO T VALUES ( 2, '05'     ,'08'   );
INSERT INTO T VALUES ( 3, 'oracle' ,'mysql');

select id, col, val
  from t
unpivot ( val for col in (A,B) )

        ID C VAL
---------- - ----------
         1 A 02
         1 B 03
         2 A 05
         2 B 08
         3 A oracle
         3 B mysql

6 rows selected.

分享到:
评论

相关推荐

    vim-transpose:Vim插件-转置文本矩阵(用列交换行)

    这是一个vim插件,可以帮助您转置(就矩阵转置而言)文本,单词,带分隔符的文本或可以用自定义模式标记的行的块。 vim-transpose用纯VimL编写(不需要Python或Perl)。 指令 提供了五个命令: :Transpose置(用于...

    稀疏矩阵实验报告

    稀疏矩阵的完全链表表示及其运算 建立一个用户友好、菜单式系统进行下列操作,并使用合当的测试数据测试改系统 (a)读取一个稀疏矩阵建立其完全链表表示 (b)输出一个稀疏矩阵的内容 ...(g)稀疏矩阵的转置

    二元域的高斯消元法,求解线性方程组

    利用二元域的高斯消元法得到输入矩阵H对应的生成矩阵G,同时返回与G满足mod(G*P ,2)=0的矩阵P,其中P 表示P的转置使用方法:[P,G]=Gaussian(H,x),x=1 or 2,1表示G的左边为单位阵-binary domain PGE law input ...

    计算机一级等级第六套操作题

    计算机一级等级第六套操作题

    算法导论Part2 高清 无目录

    算法导论Part2 高清 第三版 (本资源在其他网站亦能下载的到,此处只是问了在公司内部网站下载方便)

    ProgettoPR2-2015-g47022_65046_65063

    复杂功能名称:转运过的马特类别:矩阵操作:它转置矩阵的行和列。 句法: MATR.TRASPOSTA(Matrice)Matrix参数表示要转置的电子表格矩阵。 页面顶部提供了更多信息。 例子: 在电子表格中,选择转置矩阵将出现的区域...

    vs快捷键图片

    行转置:Shift+Alt+T 编辑.转换为大写:Ctrl+Shift+U 编辑.改写模式:Insert 编辑.停止隐藏当前区域:Ctrl+M,Ctrl+U 编辑.停止大纲显示:Ctrl+M,Ctrl+P 编辑.交换定位点:Ctrl+R,Ctrl+P 编辑.左缩进:Shift+Tab ...

    空间后方交会_摄影测量

    //转置 CCMat reverseMat(); //求逆矩阵 double valueofMat(const CCMat& mat, int i,int j);//求解代数余子式 void tobttingle(CCMat& mat); //化简为上三角行列式 private: public:int m_nX,...

    udtc

    该程序使用转置密码对UTF8字符文件进行编码。 如果提供了两个键,则程序将执行两次移调。 密钥是ASCII字符序列。 请注意,由于算法的工作方式,...P R O G R O M R P A G A M M I N I G I A R N G P R A X X R M P S I

    kosaraju:Kosaraju 算法是一种线性时间算法,用于查找有向图的强连通分量

    kosaraju 算法Kosaraju 算法是一种线性时间算法,用于查找有向图的强连通分量算法Kosaraju 算法的工作原理如下: 设 G 为有向图,S 为空栈。 虽然 S 不包含所有顶点: 选择不在 S 中的任意顶点 ''v''。从 ''v'' 开始...

    c程序设计习题参考(谭浩强三版)习题参考解答

    请编一程序,用赋初值的方法使c1,c2,c3,c4,c5这5个变量的值分别为’C’,’h’,’i’,’n’,’a’,经过运算,使c1,c2,c3,c4,c5的值分别变为’G’,’l’,’m’,’r’,’e’,并输出。 4 3.8例2.6能否改成...

    matlab代码sqrt-AsuMathLabG28:AsuMathsLab是一个旨在为在矩阵上进行空中行为操作提供良好定义的环境的项目,它支

    AsuMathsLab是一个旨在为在矩阵上进行空中行为操作提供良好定义的环境的项目,它支持广泛的操作,包括:求和,减法,乘法,除法,求逆,行列式和转置计算。 它可以被视为Matlab的完整C ++版本。 规格 使用C ++。 它...

    ShuffleNet:TensorFlow中的ShuffleNet实现

    洗牌网 TensorFlow中引入的ShuffleNet的实现。 这组作者说, ShuffleNet是一种计算效率高的CNN架构,专门为计算能力非常有限的移动设备设计。 在错误率低得多的情况下,... 在二维(G,C')上执行矩阵转置运算。 将张

    less-plugin-lists:更少的ListArray操作

    transpose -转置列表的行和列。 _inspect以调试/日志格式返回列表的字符串表示形式。 安装 npm install -g less-plugin-lists 与lessc使用 lessc --lists file.less 有关通过命令行Less编译器使用插件的更多...

    matrix.dll

    包含矩阵定义,矩阵输出,矩阵格式化输出,矩阵转置,矩阵相加,矩阵相乘,N阶方阵行列...G 常规 2.5.ToString("G") 2.5 N 数字 2500000.ToString("N") 2,500,000.00 X 十六进制 255.ToString("X") FF

    matlab代码sqrt-master_MATLAB:使用MATLAB学习的日常技巧

    设置轴号,格式(精度),两行文本和文本字体 减少循环(最大乐趣值) 问题描述 用x和对应的x求​​函数f(x,y,...,z)的最大值 解决方案 使用矩阵 按元素操作 广播(自动完成) [max_val index] = max(z) 例如...

    语言程序设计课后习题答案

    另一种方法是使用"//",从"//"开始,直到它所在行的行尾,所有字符都被作为注释处理。 2-8 什么叫做表达式?x = 5 + 7是一个表达式吗?它的值是多少? 解: 任何一个用于计算值的公式都可称为表达式。x = 5 + 7是一...

    matlab代码sqrt-matlab:Matlab的

    支持加法,减法,乘法,转置和除法。 处理输入的用户命令并直接显示结果。 处理输入文件,显示每个步骤的结果,然后退出。 代码: A = [ 1.4 2.2 3.2 ; 4.4 5.4 6.4 ; 3.3 4.2 2.2 ]; B = [ 1.5 4.1 5.4 ; 3.1 4.2 ...

    matlab代码sqrt-Mathlab:数学实验室

    支持加法,减法,乘法,转置和除法。 处理输入的用户命令并直接显示结果。 处理输入文件,显示每个步骤的结果,然后退出。 代码: A = [ 1.4 2.2 3.2 ; 4.4 5.4 6.4 ; 3.3 4.2 2.2 ]; B = [ 1.5 4.1 5.4 ; 3.1 4.2 ...

    matlab代码sqrt-AsuMathlabG22:AsuMathlabG22

    支持加法,减法,乘法,转置和除法。 处理输入的用户命令并直接显示结果。 处理输入文件,显示每个步骤的结果,然后退出。 代码: A = [ 1.4 2.2 3.2 ; 4.4 5.4 6.4 ; 3.3 4.2 2.2 ]; B = [ 1.5 4.1 5.4 ; 3.1 4.2 ...

Global site tag (gtag.js) - Google Analytics