解决方案 »
- 簇中的关键字
- 请教把BLOB的图片字段是单独分成一个表和原表关联好,还是在原表增加一个BLOB字段好!
- Oracle9I数据库中decode编译数据库服务器死机,为什么?
- WIN2003安装完ORACLE 9i以后,必须手工设置环境变量吗?
- How to write this SQL statement?
- 一个SELECT语句的优化问题!
- 卸载ORACLE后,如何在重新安装ORACLE!!急!急!!急!!!
- 一个多层SQL语句,高手请进……
- 怎么中Oracle中对当前行的三个字段比较大小,选出符合条件的数据?
- PL/SQL怎么实现行列转制
- oracle数据Oracle Net Configuration Assistant配置问题
- exadata可以初始化安装12c吗?
select TABLE1.*,
(CASE WHEN
MAINORGCODE IS NULL
AND COUNT(1)OVER(PARTITOPN BY NVL(MAINORGCODE,ORGID))>1
THEN 1
ELSE 0
END)
FROM TABLE1
-- 试试这个,未测试。
select * , (select sign(count(*)) from table1 t2 where t1.OrgID = t1.MainOrgID)
from table1 t1
case when exists(select 1 from tab x where x.mainorgcode=t.orgid) then 1 else 0 end flag
from tab t
这个测试没有通过,MAINORGCODE 在表里默认是一个空格' '
decode(MAINORGCODE,' ',ORGID,MAINORGCODE)