0
我需要在表中找到具有0保费的策略,但如果具有相同保单号的另一个策略具有保费,则不需要。这里是我的伪代码:查询其他记录的SQL子查询语法
select * from tblPolicies where premium = 0
(but not if anther record has the same policyNumber and premium <> 0)
我知道这是可怕的,但我迷路了,这是我能拿出最好的!
+1很好的回答。人们也可以使用“NOT EXISTS”。 –
这工作,我很欣赏它,但它是非常慢...无论如何,以提高性能? – daytonk
你有关于policyNumber的索引吗?另外,表中有多少条记录?它是什么DBMS(SQL Server,MySQL,MS Access等)? – Linger