当前位置: 首页 > 面试题库 >

如何在Oracle SQL中选择相关的项目组

赵晟睿
2023-03-14
问题内容

我有一些数据的形式

Key    ID      Link       
1      MASTER  123
2      AA      123
3      AA      123
4      BB      123
5      MASTER  456
6      CC      456

我希望能够在同一选择中选择所有符合选择标准的链接项目,再加上链接的主文件。例如,如果我的ID为“ AA”,则希望返回ID =“ AA”的行,以及ID为“
MASTER”和链接123的行:

1      MASTER  123
2      AA      123
3      AA      123

我使用的是Oracle 10.2g,因此,如果有任何特殊的Oracle语法可以简化此操作,那么就可以了。


问题答案:

这是一种方法。

SELECT DISTINCT key, id, link
  FROM the_table
  START WITH id = 'AA'
  CONNECT BY id = 'MASTER' and link = PRIOR link and 'AA' = PRIOR ID


 类似资料:
  • 由于我是android工作室的新手,请耐心等待。我想制作一个滚动视图,包含具有相应名称(textview)的图像。我想能够通过在滚动视图中触摸它来选择一个图像,但我不知道如何选择。我已经实现了这样的滚动视图,我也想能够添加图片与一个名称附加到他们。 main_activity.xml ScrollView.xml mainactivity.java 如果这是正确的路径,我应该使用什么功能,我非常赞

  • 问题内容: 我使用的选择标记的格式允许多次选择,但我希望选择的最大数量为10。使用JavaScript或jquery是否可以? 提前致谢! 问题答案: 这是供您使用的一些完整代码…一定要喜欢Google AJAX API Playground :-) 编辑1: 注意:这只允许您选择5,因为我不想复制/粘贴另外10个选项:-) ​

  • 问题内容: 我正在使用实质性的UI Select组件,并且试图在内部构建过滤器以仅显示与用户输入的内容匹配的项目。 我为正在开发的内容构建了一个最小的示例。 现在我的问题是,默认情况下,选择组件允许用户按下任何字母,并且如果存在第一个字母与用户输入匹配的选项,它将选择该选项。 所以,如果我有3个选项(,和)和用户类型选择部件将选择选项,我的文本字段不会改变的价值。但是,如果用户键入,则文本字段将更

  • 我有一个Facelets页面,其中包含

  • 我有一个大约15万行的表,我必须使用JavaQuartz Scheduler一次获取1000行。要求是一次限制1000行,然后再限制1000行等(与MySQL限制查询相同)。 我正在使用以下查询: 问题是上面的查询返回了我在结果集中不需要的额外列rownum,因为返回的数据被传递给MapListHandler(),后者返回将结果转换为JSON,并且我将此JSON传递给不期望额外rownum列的We

  • Laradock Related Projects Docker Stacks: A GUI for managing Laradock. (by Subhadip Naskar) Laradock CLI: A CLI for managing Laradock. (by Lorin Lee) Laradock CLI: A CLI for managing Laradock. (by Harl