我在博士后有下表。
col1 col2 col3
1 Other a
2 Drug b
1 Procedure c
3 Combination Drug d
4 Biological e
3 Behavioral f
3 Drug g
5 Drug g
6 Procedure h
我想根据以下条件选择行。
select * from table where col2 in ('Other', 'Drug', 'Combination Drug', 'Biological')
order by col1
这是给我下面的输出。
col1 col2 col3
1 Other a
2 Drug b
3 Combination Drug d
3 Drug g
4 Biological e
5 Drug g
但是上面的筛选器不包括下面的行,并且包括具有col1 id(1,3)的行,这些行与“procedure”和“behavious”关联
1 Procedure c
3 Behavioral f
但是,我还要排除与它们相关联的其他行
1 Other a
3 Combination Drug d
3 Drug g
我找不到解决这个问题的办法。非常感谢您的帮助。谢谢
1条答案
按热度按时间w6lpcovy1#
我想你在找
not exists
:db小提琴演示:
您还可以使用窗口功能: