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