数据表如下:PROJECT_TIME PROJECT_NAME
2006/9/22 水工程
2006/9/22 货工程
2006/9/23 亩工程
2006/9/23 图工程求一查询语句 输出的格式为
PROJECT_TIME PROJECT_NAME1 PROJECT_NAME2 PROJECT_NAME3
2006/9/22 水工程 货工程2006/9/23 亩工程 图工程
...
2006/9/22 水工程
2006/9/22 货工程
2006/9/23 亩工程
2006/9/23 图工程求一查询语句 输出的格式为
PROJECT_TIME PROJECT_NAME1 PROJECT_NAME2 PROJECT_NAME3
2006/9/22 水工程 货工程2006/9/23 亩工程 图工程
...
解决方案 »
- 存储过程中的异常
- 初学sql*plus,问个简单的问题!来看下呗^_^
- 50分--怎样用oracle提供的oci函数编写c/c++程序连接数据库?
- 请问跨库导入导出数据能支持多大的数据集?
- 谁有oracle 的数据库恢复工具dul?
- 在oracle存储过程中,怎样才能返回一数据集呢
- 从Oracle中取数据的格式(编码?)问题
- 高手请进:关于字符串连接的问题!
- 怎样在客户端读写文件
- 当我们用svrgmrl进入后可以实现哪些功能???
- OracleRAC问题
- oracle developer 的FORM WHEN-BUTTON-PRESSED TRIGGER 中自动执行的创建VIEW的PL/SQL语句如何写?
select PROJECT_TIME, PROJECT_NAME1, PROJECT_NAME2, PROJECT_NAME3 from (
select PROJECT_TIME, PROJECT_NAME1, PROJECT_NAME2, PROJECT_NAME3,
row_number()over(partition by PROJECT_TIME order by PROJECT_NAME1 nulls last , PROJECT_NAME2 nulls last , PROJECT_NAME3 nulls last )as rn from
(select PROJECT_TIME, PROJECT_NAME as PROJECT_NAME1 ,
lead(PROJECT_NAME,1,null)over(partition by PROJECT_TIME order by PROJECT_NAME) as PROJECT_NAME2,
lead(PROJECT_NAME,2,null)over(partition by PROJECT_TIME order by PROJECT_NAME) as PROJECT_NAME3
from test_s )
) where rn = 1