码迷,mamicode.com
首页 >  
搜索关键字:列转行    ( 233个结果
做图表统计你需要掌握SQL Server 行转列和列转行
说在前面 做一个数据统计和分析的项目,每天面对着各种数据,经过存储过程从源表计算汇总后需要写入中间结果表以提高数据使用效率,那么此时就需要用到行转列和列转行。1、列转行 数据经过计算加工后会直接生成前端图表需要的数据源,但是程序里又需要把该数据经过列转行写入中间表中,下次再查询该数据时直...
分类:数据库   时间:2015-09-16 23:34:20    阅读次数:282
Oracle行转列和列转行
一、行转列 1.1、初始测试数据 表结构:TEST_TB_GRADE Sql代码: 1?? ?create table TEST_TB_GRADE 2?? ?( 3?? ?? ID??????? NUMBER(10) not null, 4?? ?? USER_NAME VARCHAR2(20 CHAR), 5?...
分类:数据库   时间:2015-09-10 21:18:50    阅读次数:320
Oracle 行转列及列转行
参考网址:http://blog.163.com/fushahui_1988@126/blog/static/82879994201192844355174/一、多行转一列select id, vnum, to_char(wmsys.wm_concat(vname)) c from tab_test...
分类:数据库   时间:2015-09-08 12:23:33    阅读次数:251
MySQL在Linux系统下配置文件详解
在日常的的开发过程中接触到了SQLServer和MySQL数据库的操作性问题,可能是以前接触的都是SQL Server,才开始接触MySQL,总感觉使用MySQL没有使用SQLserver那么顺手,一些关键的系统函数,比如说开窗、行转列、列转行、自增字段等一系列的问题,虽然最后都找到了替代的方案,但...
分类:数据库   时间:2015-08-31 00:48:03    阅读次数:247
工作第一周Oracle函数总结
1. Oracle 行转列和列转行    最常见的行转列,主要原理利用decode函数、聚合函数(sum()  Max())、结合group by分组实现的      MAX(DECODE(SW.SBBL, '1', SW.SBBL, NULL)) AS SBBL_01,         MAX(DECODE(SW.SBBL, '2', SW.SBBL, NULL)) AS SBBL...
分类:数据库   时间:2015-08-30 19:41:27    阅读次数:197
按行统计符合条件的列数
数据库环境:SQL SERVER 2005 有数据如图1,要求:统计每行中有多少列的值在20以内,有多少列大于20。在原表的基础上新增2列显示,实现的结果如图2。 如果直接在原表的基础上对列进行统计,会比较麻烦,可以通过列转行生成数据集1,再对1进行分组统计得到结果集2,然后将原表和数...
分类:其他好文   时间:2015-08-27 22:59:00    阅读次数:194
sql 列转行
declare @sql varchar(8000)set @sql='' select @sql=@sql+','+SEQName from M_XT_XLB group by SEQName set @sql=stuff(@sql,1,1,'')--去掉首个','set @sql='se...
分类:数据库   时间:2015-08-21 13:23:53    阅读次数:173
sed和awk等方法实现列转成行
之前整理了一部分grep、sed和awk的文章,当然只是很基础的东西,平时我遇到的问题会把它们整理到一起,然后对比分析,这样印象会更深刻。[root@localhost~]#catfile1234567891011先把列转成行,写了5方法:1.xargs实现[root@localhost~]#catfile|xargs12345678910112.tr实现,需..
分类:其他好文   时间:2015-08-19 21:07:41    阅读次数:339
oracle 逗号分割,列转行
SQL代码selectREGEXP_SUBSTR(a.rolecode ,'[^,]+',1,l)rolecodefrom (select 'a,aa,aaa' rolecode from dual) a,(SELECT LEVEL l FROM DUAL CONNECT BY LEVEL<=100...
分类:数据库   时间:2015-08-13 11:25:20    阅读次数:220
PIVOT 和 UPIVOT 的使用(行转列)
PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。其实PIVOT 就是行转列,UNPIVOT就是列转行。PIVOT 的完整语法为:SELECT ,...
分类:其他好文   时间:2015-08-09 16:58:45    阅读次数:195
233条   上一页 1 ... 16 17 18 19 20 ... 24 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!