急Sql语句的有关问题

急求一个Sql语句的问题
本帖最后由 kayuejian 于 2015-01-12 11:01:39 编辑
返回数据列信息的时候要再加上一列:返回该学校 是否有分校区(有分校区1,无分校区0),
【不使用联合查询】,
视图如下
急Sql语句的有关问题
------解决思路----------------------
未测试,先试一下吧
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 



------解决思路----------------------
select t.*,
  case when exists(select 1 from tab x where x.mainorgcode=t.orgid) then 1 else 0 end flag
from tab t