我有一个名为PM_BATCH_ST的表,如下所示:
| 批次ID|结果|
| --|--|
| 1000564932 |ISC|
| 1000564932 |LLC|
| 1000585739 |ISC|
| 1000585739 |LLC|
| 1000384769 |ISC|
| 1000384769 |LLC|
| 1000384757 |LLC|
| 1000888940 |ISC|
我是否可以过滤表以获得同时具有ISC条目和LLC条目的BATCH_ID?我想要的答案是:
1000564932
1000585739
1000384769
6条答案
按热度按时间hfsqlsce1#
z2acfund2#
我认为以下内容可以:
knpiaxh13#
这可以通过
INTERSECT
来实现测试结果:
r7knjye24#
对于2个值,我只需要self-
JOIN
并使用WHERE
子句,如下所示:这应该给予所有
BATCH_ID
,同时具有ISC
和LLC
,作为RESULT
SQL Fiddle导致:
| 批次ID|
| --|
| 1000564932 |
| 1000585739 |
| 1000384769 |
vuktfyat5#
| 批次ID|
| --|
| 1000564932 |
| 1000585739 |
| 1000384769 |
fiddle
uoifb46i6#
这是另一种方法,你可以达到预期的结果。