在我的查询中,我有以下条件
left Join Table2 on Table2.Id = Table1.Id and Table2.status in ('Close', 'Open')
由于左连接,上述条件给了我 2 额外的行。我注意到,如果条件中只有 Close 或 Open ,它会返回正确的行数。
为了解决这个问题,我试图写这样的东西
And Table2.status = (Case Table2.status
WHEN 'Open' Then 'Open'
When 'Close' Then 'Close'
End )
但这仍然返回 2 个额外的行。对于如何解决这个问题,有任何的建议吗??