求 Oracle 多行转多列 语句

问题描述

create table AA(  CITY        VARCHAR2(20),--城市  SERVICENAME VARCHAR2(30),--服务名称  SUMDATE     NUMBER,--日期  CURDATA     NUMBER,--当日  ACCDATA     NUMBER--累计);insert into AA values('福州','114',201005,1,10);insert into AA values('厦门','114',201005,2,20);insert into AA values('福州','12580',201005,3,30);insert into AA values('厦门','12580',201005,4,40);结果要显示为:                       福州           厦门       .....服务名称      当日 累计      当日  累计    114            1   10           2     2012580        3   30           4     40其中,地市与服务名称是动态的,比如地市有N个地市则要多2N个列,有服务M个,则要多M行求SQL语句!谢了先! 回答满意另外加分!--------------------------------------------------------------- 问题补充:<div class="quote_title">vong 写道</div><div class="quote_div">据我所知 单一句sql是没办法实现的,因为你的城市数量还是动态不确定的。<br />为什么非要用sql做?<br /></div><br />报表统计时的查询SQl,我想直接查出来,这样界面直接遍历下就好了

解决方案

据我所知 单一句sql是没办法实现的,因为你的城市数量还是动态不确定的。为什么非要用sql做?

时间: 2024-09-17 13:59:27

求 Oracle 多行转多列 语句的相关文章

求oracle数据库的分页显示sql语句

问题描述 求oracle数据库的分页显示sql语句 求大神告知oracle数据库的分页显示sql语句,用rownum查不到 解决方案 http://www.cnblogs.com/xiaopang2010/archive/2012/07/23/2604880.htmlhttp://www.2cto.com/database/201304/206296.html 解决方案二: String querySql = ""; querySql += "select x.* from

求oracle sql语句统计数据

问题描述 求oracle sql语句统计数据 求oracle sql语句统计数据 要统计出勤率.迟到次数.旷工次数 签到表(ManualSign) 字段: SignId:签到表的ID ,UserId:用户ID ,SignTime:签到时间 ,SignDesc:签到备注 ,SignTag:签到标记(签到.签退) 样例记录:13, 'jiyaoqi', to_date('2015-08-18 08:00:00' ,'yyyy-MM-dd hh24:mi:ss'), '测试一下', 1 工作时间表(W

求大神oracle 语句-数据库问题求oracle 语句

问题描述 数据库问题求oracle 语句 表test name value zhang A zhang B zhang A zhang C li A li A li B wang B wang B wang C lei A lei B 结果 name value num zhang A 2 zhang B 1 zhang C 1 li A 2 li B 1 wang B 2 wang C 1 lei A 1 lei B 1 解决方案 select t.name,t.value count(t.n

如何查看Oracle数据表的建表语句

oracle|数据|语句 如何查看Oracle数据表的建表语句? 系统环境:  1.操作系统:Windows 2000 Server,机器内存128M 2.数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3.安装路径:C:\ORACLE 实现步骤:  1.用EXP工具导出 2.导入时使用show=y选项.log选项 3.查看.编辑日志文件 具体实例:  1.调出SQL*Plus conn system/manager grant connect,resource to

如何查看Oracle数据表的建表语句?

oracle|数据|语句 如何查看Oracle数据表的建表语句? 系统环境:  1.操作系统:Windows 2000 Server,机器内存128M 2.数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3.安装路径:C:\ORACLE 实现步骤:  1.用EXP工具导出 2.导入时使用show=y选项.log选项 3.查看.编辑日志文件 具体实例:  1.调出SQL*Plus conn system/manager grant connect,resource to 

oracle多行重复去重只显示一行,怎么实现??

问题描述 oracle多行重复去重只显示一行,怎么实现?? 解决方案 select name, max(lttype_id) from table group by name 解决方案二: 嗯 这个语句可以查出来我想要的结果,那order by id 应该加在哪里? 解决方案三: group by name,按name分组,,或者select distinct name 解决方案四: select distinct name from table;按照你的要就,以上就行了

(H2与HBase)面向行or面向列的存储模型?

(H2与HBase)面向行or面向列的存储模型?                                 目录   0. 示例      1. H2怎么存储pet表的记录?       1. 1 DATA_LEAF页格式       1. 2 DATA_NODE页格式      2. HBase怎么存储pet表的记录?       2. 1 Data Block格式       2. 2 Data Block如何存下面这些记录?       2. 3 leaf索引块的格式:       

关于oracle关联表查询的sql语句

问题描述 关于oracle关联表查询的sql语句 现在两张表,分别是表A,表B. 表A: ID CONTENT STARTDATE ENDDATE 1 测试内容1 2014/6/1 2014/6/15 2 测试内容2 2014/5/25 2014/6/30 3 测试内容3 2014/6/8 2014/7/1 4 测试内容4 2014/6/10 2014/6/30 表B: ID A_ID CONTENT MDATE 1 2 测试1 2014/6/5 2 2 测试3 2014/5/3 3 4 测试2

在oracle中查询xml表列内容显示不全,为什么???

问题描述 在oracle中查询xml表列内容显示不全,为什么??? 建立了一个包含xml列的表,也成功插入了xml项,但是用查询语句显示不全xml的内容,不知道为啥?? CREATE TABLE employees( eid int primary key, einfo xmltype ); insert into employees values(1,XMLType(bfilename('XMLDIR', 'einfoTest.xml'),nls_charset_id('GB2312') ))