我在Tsql语句中有一个问题。我有两张表
项目表:
Id name qty
1 a 1
2 b 5
3 c 7
扩展表:
Id itemid active
1 1 true
2 1 true
3 1 false
4 2 true
5 2 true
6 3 false
7 3 true
我想查询选择所有行在项目表当所有相关的行在extends表为真
结果应该是
One row
2 b 7
有谁能帮我吗?由于您可以使用NOT EXISTS
SELECT i.*
FROM Itemtable i
WHERE NOT EXISTS(
SELECT 1 FROM Extendtable e
WHERE i.id = e.itemid AND e.active = 'false'
)