建了一个视图,字段ID,parentID,LEAF
父节点parentID为空,子节点parentID是所属父节点的ID
如何过滤掉没有子节点的父数据行。
父节点parentID为空,子节点parentID是所属父节点的ID
如何过滤掉没有子节点的父数据行。
解决方案 »
- 存储过程如何调用函数给变量赋值?
- ORA-00932:inconsistent datatypes: expected NUMBER got LONG
- oracle的等待事件中出现GCS remote message,怎么回事?大师能解释一下吗
- 我在Oracle中创建了几个JOB,不知为什么不能自动调度执行,人工执行就可以。
- 在ORACLE里用SQL语句进行模糊查询英文字母区分大小写,请问如何解决?
- 急!!菜鸟问一下,怎么得到最新日期?????
- 最简单的问题,看谁回答的又对又快 ------- 举手就有分
- 如何利用XML将数据传到数据库服务器进行解析
- PUBLIC和CTXSYS等的table怎样才能对普通user隐蔽?为何什么权限也没有的user也可以select这些表?
- 急救:oracle 8i中的时间格式问题?
- Oracle 12c RAC安装grid报错Device checks for ASM
- 请教ocilib使用问题
from t_aa1 t
where t.id not in
(select a.parentid from t_aa1 a where a.parentid is not null)
and t.leaf is null;
貌似这个sql就可以满足你需求
好像理解错你意思了。你是要不查没有子节点的父行,其他都查询出来啊?
select * from t_aa1 t where
t.id in (select a.parentid from t_aa1 a )
or t.leaf is not null;
from t_aa1
start with parentid is null
connect by prior id= parentid