10.表结构如下:
oid owner num status
1 0002 100 1
1 0003 200 2
2 0002 400 3
2 0003 400 1
1 0002 500 1
1 0003 600 1
2 0002 700 3
希望显示的结果:
oid owner Sum_num status
1 0002 600 完成
1 0003 800 完成中
2 0002 1100 初始
2 0003 400 完成
sum_num为相同oid与owner列的num之和;
S_status:若全为 1 则是完成;
若全为 3 则是初始
其他情况 则是完成中
oid owner num status
1 0002 100 1
1 0003 200 2
2 0002 400 3
2 0003 400 1
1 0002 500 1
1 0003 600 1
2 0002 700 3
希望显示的结果:
oid owner Sum_num status
1 0002 600 完成
1 0003 800 完成中
2 0002 1100 初始
2 0003 400 完成
sum_num为相同oid与owner列的num之和;
S_status:若全为 1 则是完成;
若全为 3 则是初始
其他情况 则是完成中
解决方案 »
- dao.executeQuery() 执行第一次没问题 第2次就报数据类型转换异常
- 跪求pl/sql教程
- oracle 视图触发器
- oracle 分别连接 oracle sqlserver!!!!!!
- 使用ORACLE的C/S系统发布问题。
- ORA-12154:为何我通过SQL*plu可以连接DB,而通过Report Builder却出现ORA-12154:TNS:Could not resolve..
- oracle 10G 开发点滴
- HOW INSERT?
- 8.1.7安装到linux上,linux要选择哪种安装:专业版,服务器版等???
- Oracle卸载问题
- asp.net如何使用oracel 连接池???
- 求一个视图!
select oid,owner,sum(num) sum_num,
decode(avg(status,1,'完成',3,'初始','完成中') status
from tt
group by oid,owner
order by oid,owner
少了个括号
select oid,owner,sum(num) sum_num,
decode(avg(status),1,'完成',3,'初始','完成中') status
from tt
group by oid,owner
order by oid,owner