我是一名有用的助手,可以为您翻译文本。
我有一个问题,我需要在WHERE子句中匹配所有ID才能获取一行数据。
以下是查询语句:
SELECT CompanyId
FROM vendors
WHERE VendorId
IN (
'306145244', '1011073437'
)
我想要所有既拥有 vendorId
'306145244' 和 '1011073437' 的 CompanyId
如果其中一个 VendorId
匹配,我就不需要那个 companyId
。两个 VendorId 都必须匹配。
在分组时,我需要像下面这样的 2 行:
company Id Vendor Id
1 306145244
1 1011073437
2 306145244
2 306145244
如果可能的话,我希望这个查询在
ORACLE
中实现。