我有一个基本表:两个字段落,一个是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
请问各位高手怎么样好?
解决方案 »
- emp表中如何统计每个员工的领导的年薪,并按年薪由高到低排列
- 求救,powerdesigner生成的sql怎么有错误啊,请大侠们来勘误啊
- 安装了Oracle 9i,请问为什么Enterprise Manager Console打不开
- 请问一个概念性基础的问题
- 请教大家一个很简单的问题:我们如何判断同样结果的多个sql语句,哪个更好
- 系统资源不足,无法完全显示
- 加月份的sql语句,求助!
- sql*net问题,急急急!!!!
- 这个存储过程怎么写?
- 紧急求助,oracle连接问题
- 有誰知道在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;