【发布时间】:2019-04-03 11:29:41
【问题描述】:
我希望编写 SQL 以返回 VENDOR_ID 的行同时具有 NBR_ID = 1 的行和 NBR_ID = 2 的另一行。在下面的示例中,SQL 将返回 VENDOR_ID 93309A 的数据,其中一行是 NBR_ID 1 ,另一行是 NBR_ID 2。
GROUP_ID VENDOR_ID NBR_ID
AUX 27 1
AUX 87188A 1
AUX 92481A 1
AUX 92482A 1
AUX 92527A 1
AUX 93309A 1
AUX 93309A 2
AUX 93328A 1
我编写了以下 SQL,但这并没有专门返回 VENDOR_ID 的 NBR_ID 为 1 的行和 NBR_ID 为 2 的另一行。
SELECT GROUP_ID, VENDOR_ID, NBR_ID
FROM TEST_TABLE
WHERE NBR_ID IN (1,2)
如何更新以仅返回在不同行上具有这些 NBR_ID 的 VENDOR_ID?
【问题讨论】:
标签: sql sql-server sql-server-2014