我确实有以下问题:假设您有一个看起来像这样的表:
"ExampleTable"
NotPrimID Number
0 13
0 13
0 14
1 14
1 14
2 13
2 13
问题:我想拥有一个query
,它将交付所有NotPrimID
为13的Number
, 如果Number
中的NotPrimID
也是 14 等,则应自动将其从列表中排除。
答案 0 :(得分:1)
如果只需要ID,请使用group by
和having
:
select notprimid
from t
where number in (13, 14)
group by notprimid
having max(number) = 13; -- has 13 but not 14
如果要原始行,一种方法是exists
/ not exists
:
select t.*
from t
where exists (select 1
from t t2
where t2.notprimid = t.notprimids and
t2.number = 13
) and
not exists (select 1
from t t2
where t2.notprimid = t.notprimids and
t2.number = 14
);
答案 1 :(得分:1)
您可以在此处使用存在逻辑:
Toppick Sexy Deep V neck Swimwear Women Print Backless Bandage Cut Out Monokini Badpak One Piece Swimsuit Women bathing suit
2699.00
https://static-01.daraz.pk/p/ce73ff4ac121ad3f401a753d548c641b.jpg
--------------------------------------------------------------------------------
Toppick Sexy Deep V neck Swimwear Women Print Backless Bandage Cut Out Monokini Badpak One Piece Swimsuit Women bathing suit
2699.00
https://static-01.daraz.pk/p/2329f166ddb75a6942d010e7abb14e66.jpg
--------------------------------------------------------------------------------
Soft One Piece Bandage Push Up Bikini Women's Swimwear Swimsuit Bathing Suit Bottoms Thong Summer Beach Triangle Costume Small Size Black Color
1900.00
https://static-01.daraz.pk/p/3867c6255fdc5becb8b347ca78ee20a8.jpg
--------------------------------------------------------------------------------
Swimwear for Women One Piece Sleeveless Women’ s Swimsuit Pure Color Bathing Suit
1510.00
https://static-01.daraz.pk/p/9e748d76cbeee1da8bcedb412f60902f.png
--------------------------------------------------------------------------------
Women Sexy Swimwear Bra God Save Queens Letters(S)
1199.00
https://static-01.daraz.pk/p/a60750bd34113a2cf55dd31c715cb47c.jpg
--------------------------------------------------------------------------------
...and so on.