我具有以下示例数据的TrsViewPay
视图:
id DocTypeRef TrsDocPayItemref
---------------------------------
1 10 16
2 20 17
3 30 18
4 40 1
首先,我不想使用DocTypeRef 40显示记录。
然后,我不想显示ID与该记录的
TrsDocPayItemref
相等的记录。所以我想显示这个结果(没有记录1和4)
id DocTypeRef TrsDocPayItemref
---------------------------------
2 20 17
3 30 18
最佳答案
拉维的答案很接近,但我认为这会更好:
SELECT Id, DocTypeRef, TrsDocPayItemref
FROM TrsViewPay
WHERE DocTypeRef <> 40
AND Id <> (SELECT TrsDocPayItemref FROM TrsViewPay WHERE DocTypeRef = 40)
关于sql-server - SQL查询如何从这些表返回数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41217263/