我有一个基本表:两个字段落,一个是ID号(字符型,8位长),另一个时间型(日期型),它中的值为:
ID DKRQ
10000000 20004/10/10 08:00:00
10000000 20004/10/10 08:12:00
10000000 20004/10/10 08:12:30
10000000 20004/10/10 17:00:00
10000001 20004/10/10 08:00:00
10000001 20004/10/10 08:12:00
10000001 20004/10/10 08:12:30
10000001 20004/10/10 17:00:00
10000002 20004/10/10 08:00:00
10000002 20004/10/10 08:12:00
10000002 20004/10/10 08:12:30
10000002 20004/10/10 17:00:00
10000003 20004/10/10 08:00:00
10000003 20004/10/10 08:12:00
10000003 20004/10/10 08:12:30
10000003 20004/10/10 17:00:00
当然它还有很多天,ID号数据。
请问我想转换成这样的一个视图:
ID DKRQ1 DKRQ2 DKRQ3 DKRQ4
10000000 2004/10/10 08:00:00 2004/10/10 08:12:00 2004/10/10 08:12:30
2004/10/10 17:00:00
10000002 2004/10/10 08:00:00 2004/10/10 08:12:00 2004/10/10 08:12:30
2004/10/10 17:00:00
10000003 2004/10/10 08:00:00 2004/10/10 08:12:00 2004/10/10 08:12:30
2004/10/10 17:00:00
请问各位高手怎么样好?
ID DKRQ
10000000 20004/10/10 08:00:00
10000000 20004/10/10 08:12:00
10000000 20004/10/10 08:12:30
10000000 20004/10/10 17:00:00
10000001 20004/10/10 08:00:00
10000001 20004/10/10 08:12:00
10000001 20004/10/10 08:12:30
10000001 20004/10/10 17:00:00
10000002 20004/10/10 08:00:00
10000002 20004/10/10 08:12:00
10000002 20004/10/10 08:12:30
10000002 20004/10/10 17:00:00
10000003 20004/10/10 08:00:00
10000003 20004/10/10 08:12:00
10000003 20004/10/10 08:12:30
10000003 20004/10/10 17:00:00
当然它还有很多天,ID号数据。
请问我想转换成这样的一个视图:
ID DKRQ1 DKRQ2 DKRQ3 DKRQ4
10000000 2004/10/10 08:00:00 2004/10/10 08:12:00 2004/10/10 08:12:30
2004/10/10 17:00:00
10000002 2004/10/10 08:00:00 2004/10/10 08:12:00 2004/10/10 08:12:30
2004/10/10 17:00:00
10000003 2004/10/10 08:00:00 2004/10/10 08:12:00 2004/10/10 08:12:30
2004/10/10 17:00:00
请问各位高手怎么样好?
解决方案 »
- oracle安装第一步出现的问题!
- 关于oracle 11g 客户端的错误--监听程序
- DBlink问题,请高人帮忙
- UTL_FILE.FREMOVE 无法移动属性为只读的文件
- 求教!!oracle数据库无法启动
- ■■急!!在安装ORACLE 9i Application Server 让我修改如下文件 C:\WINNT\system32\drivers\etc\hosts
- 哪里有ORACLE8i的电子书?
- 对ORACLE和SqlServer都有认识的朋友请帮忙!
- 如何在bat文件中调用sqlplus,并执行sql语句。
- oracle IN函数的问题,大佬们帮下忙,困扰好久
- 有誰知道在linux下怎么看哪几個邏輯盤屬于同一硬盤驅動器的﹐我用的是Raid1+0陣列
- 有什么办法找出两条记录里的关键字相同的纪录么?oracle数据库
select max(DKRQ) from 表名 where ID=a.ID and rownum<3
) as DKRQ2,
(
select max(DKRQ) from 表名 where ID=a.ID and rownum<4
) as DKRQ3,max(DKRQ) as DKRQ4
from 表名 a group by ID;