回答

收藏

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

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

好吧,让我做得更好,解释一下。假设我有一个人员专栏和一个类型专栏。同一个人可能多次出现在表中,但类型不同。我希望所有具有指定类型的人,除非他们与其他类型一起列出。; u5 L/ m; v; w4 d! h. |% Z
所以给定这个数据5 n" a6 i3 D% ^( a2 \
Person  Type
% c" q: R/ V3 T--------------
! M4 U5 O' P: }% d* y3 E8 V6 jBob     S* L/ P4 ?7 I3 Y6 a9 z8 X
Sue     S
. |" S3 E2 v% W( O' v  ~/ X, pBob     O
: Q% k% {% m) n) bTom     S$ R1 x6 i0 E5 v
Frank   S: j; d1 H1 h( b3 [0 G3 `7 X
Frank   R% w) f& u' Q% L+ X7 h
我想查看具有类型S,但未同时列出类型O或R的人员。因此,我的查询应返回
" R7 S4 |  o  H# [6 _7 BPerson  Type
& R: M/ h8 n$ p3 o* K7 R--------------; I& L: u* ]8 m# U4 a
Sue     S7 f( M4 ?# b# Q
Tom     S0 ~, ]) Q+ u% ~1 I1 \" r9 \, S
谢谢!
# n- I. s9 ^% n, w; v9 l% _                . p, Y% B# ]( W5 M, Q
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则