回答

收藏

Oracle / SQL-查找具有一个值的记录,但类似记录除外

技术问答 技术问答 291 人阅读 | 0 人回复 | 2023-09-11

好吧,让我做得更好,解释一下。假设我有一个人员专栏和一个类型专栏。同一个人可能多次出现在表中,但类型不同。我希望所有具有指定类型的人,除非他们与其他类型一起列出。* }8 |8 }- w' i0 ~) r* ?& I
所以给定这个数据" U) T+ v) ?! K- H5 _7 b, ]
Person  Type
: ^" g& E/ r0 V--------------
  I- \7 U& g$ r9 `3 H3 J, J8 oBob     S* A$ H) X. r$ c: `/ ?& S! V
Sue     S7 g0 Q3 l  v+ U
Bob     O# ?8 n9 }: m% y  [- Z
Tom     S/ H( C' s# _3 U" e! l
Frank   S5 z6 @; ^1 {( x! P  e6 a
Frank   R: L+ O$ w6 d  ]6 g" C  M
我想查看具有类型S,但未同时列出类型O或R的人员。因此,我的查询应返回. O2 s9 L/ I9 A6 M( f
Person  Type
$ N: i! W5 V" @--------------, W! |/ c9 Z: B' V
Sue     S
5 {2 N, {+ L1 K* Y! U- d6 d! JTom     S
  j0 o4 a# U# }& V$ V3 n谢谢!
9 s9 k2 i" |+ {! q$ K0 Y                6 k' x; `# j2 k) W
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则