我现在有一个表 T_Value(DAY_ID,METR,VALUE,ENAME,RESOURCE)
表中插入的内容如下
20110701 000012 0.23 S_FR resource1
20110701 000013 0.24 S_FR resource120110702 000012 0.23 S_FR1 resource1
20110702 000013 0.67 S_FR1 resource120110703 000012 0.78 S_FR2 resource2
20110703 000013 0.34 S_FR2 resource220110704 000012 0.09 S_FR3 resource3
20110704 000013 0.17 S_FR3 resource3我现在遇到的问题是我想让表查询出来的时候显示如下格式:20110701 S_FR resource1 0.23 0.24 20110701 S_FR1 resource2 0.23 0.67
20110701 S_FR2 resource3 0.78 0.34
20110701 S_FR3 resource4 0.09 0.17
我sql语句该怎么写呢,请教高手了
表中插入的内容如下
20110701 000012 0.23 S_FR resource1
20110701 000013 0.24 S_FR resource120110702 000012 0.23 S_FR1 resource1
20110702 000013 0.67 S_FR1 resource120110703 000012 0.78 S_FR2 resource2
20110703 000013 0.34 S_FR2 resource220110704 000012 0.09 S_FR3 resource3
20110704 000013 0.17 S_FR3 resource3我现在遇到的问题是我想让表查询出来的时候显示如下格式:20110701 S_FR resource1 0.23 0.24 20110701 S_FR1 resource2 0.23 0.67
20110701 S_FR2 resource3 0.78 0.34
20110701 S_FR3 resource4 0.09 0.17
我sql语句该怎么写呢,请教高手了
解决方案 »
- 关于update orderby 语句 问题
- 求oracle中, 如何把表中一条记录中多行字符串合并成一行字符串----在线等
- 再根据我的需求问一下主键的建立问题
- 实现两服务器上的数据同步!
- 调试了两天仍然不能登陆sql plus,请大家帮助,谢谢,,,急
- 管理员登陆之后报错误ora-01219 普通用户登陆时报ora-01033错误怎么解决
- oracle 用户登录?
- 急:我把C:\oracle\oradata\TEST\下面的UNDOTBS01.DBF这个文件删除了,ORACLE不好用了.
- 修改参数后的问题
- 客户机连接到服务器的数据库,在profile如何配置
- 求救:悲剧的ORA-00600错误
- 本人刚学oracle,偶然看到这么一道题目,请求帮忙。
select day_id,ename,resource,wm_concat(value) as new_value
from t_value
group by day_id,ename,resource
with table_a as(
select '20110701' DAY_ID, '000012' METR, 0.23 VALUE, 'S_FR' ENAME, 'resource1' RESOURCE1 from dual
union all
select '20110701' DAY_ID, '000013' METR, 0.24 VALUE, 'S_FR' ENAME, 'resource1' RESOURCE1 from dual
union all
select '20110702' DAY_ID, '000012' METR, 0.23 VALUE, 'S_FR1' ENAME, 'resource1' RESOURCE1 from dual
union all
select '20110702' DAY_ID, '000013' METR, 0.67 VALUE, 'S_FR1' ENAME, 'resource1' RESOURCE1 from dual
)
select * from (
select day_id,ename,RESOURCE1,value,lead(value) over(partition by day_id order by value) lead_value
from table_a ) t
where t.lead_value is not null
最好别用value resource 这样关键字做字段名 以后写起来很容易误解