重新开帖求助!数据库里有7个字段,我要把所有有关系的数据都显示出来。
下图是9条例子数据关联关系:就是我通过第一个字段是A
就要找出记录1,2,3,5,6,7,8,9
只有记录4是完成没关联关系的。
要实现这个。麻烦提供下思路。不一定用一条sql语句实现。可以通过程序或者存储过程之类的手段实现。
下图是9条例子数据关联关系:就是我通过第一个字段是A
就要找出记录1,2,3,5,6,7,8,9
只有记录4是完成没关联关系的。
要实现这个。麻烦提供下思路。不一定用一条sql语句实现。可以通过程序或者存储过程之类的手段实现。
解决方案 »
- oracle查询动态列
- 数据库设技中,关于ID的必要性?
- 查看Oracle表空间使用率
- 急!在线等,如何提高某条sql更新语句的执行效率
- 存储过程重新编译问题
- 求一基本的SQL语句,在线等。解决后马上结贴。
- 简单的小问题一个~下班前结贴~速度~~~~~~~~~~~~~~~~
- 如何改写这条语句?
- 為甚麼我update mytable set mydate=to_date(sysdate,'yyyy-mm-dd hh:mi:ss') where id=1 時得到的結果是mydate里只有日期沒有小時分鐘和
- 客户端提交上来几千个字符串进行查询,怎么处理好一点?
- 请问下minus\not exists\not in 在数据库查询中各自适合的情形及性能分析
- weblogic启动报错Caused By: java.lang.OutOfMemoryError: PermGen space
就要找出记录1,2,3,5,6,7,8,9
----------------------------------------------------------
这句话 还真是误导人,图里是每个字段 都不重复 过滤出 第 4行,楼主却说,只要第一个字段是A 就能找出,可能吗?PS.一条SQL就能搞定,给个思路,group by + where + inner join on rowid
然后聚合求count,把所有1/7子行的count都=1的除掉就完事了。
RT,ghjk,lll,1111,uiui,uiop,00000
那你的
用connect by 拆成7*n行就不可以了
因为1,2,3,5,6,7,8,9
是一组关联关系的数据
4,10又是另一组关联的数据。
还是用connect by 拆成7*n行,
先查出A所在的rownum
再查出 这个rownum占有的7个值 用这7个值当in中的子查询 外面再套一层就实现了。