易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle行转列的问题 - Oracle / 高级技术

SQL code:

SELECT TO_CHAR(TO_DATE(ACCEPT_TIME, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd') dt,
type,
COUNT(*)
from T_LIST
WHERE to_char(to_date(ACCEPT_TIME,'yyyy-mm-dd hh24:mi:ss'),'MM')=to_char(SYSDATE-1,'MM')
GROUP BY TO_CHAR(TO_DATE(ACCEPT_TIME, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd'),type
ORDER BY TO_CHAR(TO_DATE(ACCEPT_TIME, 'yyyy-mm-dd hh24:mi:ss'), 'yyyy-mm-dd');



t_list 操作流水表, type 操作类型 ACCEPT_TIME操作时间 
查询结果 
序号 时间 类型 数量
1 2010-05-11 17011000 4
2 2010-05-11 1701100001 1
3 2010-05-12 1701100001 1

要求显示的结果
类型 日期 数量
  2010-05-11 2010-05-12 ....(日期不固定) 6(所有日期的汇总)          
17011000 4  0 4
1701100001  1   1     2         
                   
                   
                   
           
                   
                   
                   
                   


难啊,不过我用的不多,一般都拷到Excel里,点右键-》选择性粘贴-》转置。
哈哈!

推荐的太好了!
引用


相关问答:

oracle并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......

oracle与aix - Oracle / 高级技术

在系统运行的时候总是有一块磁盘始终闪红灯,进入系统后
#topas查看总是有一块磁盘%BUSY为90%以上,
数据库版本:oracle 9.2.0.7 
数据文件挂载的节点:/oradata/pcs/ 逻辑卷号lv04 
#lslv -l lv04 ......

oracle 10g data guard - Oracle / 基础和管理

做玩data guard 后
在Primary服务器 执行 
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
 SEQUENCE# APP
---------- ---
  13 NO
  13 YES ......

oracle 存储过程改成 事物 怎么写啊 - Oracle / 开发

CREATE OR REPLACE PROCEDURE usp_refreshTopN
 IS
 BEGIN
 
--文档
INSERT INTO topnresource(resourceId,title,type,cover,brief,properUser,tag,clickAmount,createDate,topNCreateDate,o ......

Oracle行转列 - Oracle / 高级技术

select distinct '1' t1,'2' t2,'3' t3,'4' t4 from table 查出来的结果为
1,2,3,4
我想得以下这样的效果
1
2
3
4
请问一下有什么办法可以解决???
没有好的方法,用union,一条条记录拼接

SQL code:
wi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号