通过使用SQL服务器,我试图筛选出当“本地货币溢价”加总为零然后与每个策略编号关联的行最后一行在“当前状态”栏中有“取消”。当满足两个条件时筛选出相同策略编号的记录
Workno# MasterPolicyNumber EffectiveDate CurrentStatus PremiumLocalCurrency
16-05-01-035210-01 42-PRP-302562-01 2016-05-12 Bound 61438
16-05-01-035210-02 42-PRP-302562-01 2016-05-12 Cancellation -61438
以下是SQL查询我用
select
[Workno#],
[MasterPolicyNumber],
[EffectiveDate],
[CurrentStatus],
[PremiumLocalCurrency]
from IT.dbo.View_Rater_Of_Record
where [MasterPolicyNumber] = '42-PRP-302562-01'
order
by [Workno#]
但我想既然总和加起来是零,结果被过滤掉的两排像零个记录最后一行有“取消”作为状态。提前致谢。
我也试过使用Having从句,但我没有得到结果。下面的线路滤波器的第二排,因为它是小于1
Having SUM(CAST([Premium in Local Currency]as float))>1
哪些DBMS您使用的? –