【发布时间】:2016-08-25 20:30:14
【问题描述】:
原因可能在于我的查询,因为我使用MAX 来获取唯一记录。
但现在我的 SSRS 报告未显示正确的NetWrittenPremium 金额。
这个问题的解决方法是什么?
这是我的查询:
select b.YearNum,
b.MonthNum,
ClassCode,
QLL.Description,
SUM( Premium) as NetWrittenPremium
FROM tblCalendar b
LEFT JOIN ProductionReportMetrics prm ON b.MonthNum=Month(prm.EffectiveDate) AND b.YearNum = YEAR(EffectiveDate)
AND prm.EffectiveDate >=DateAdd(yy, -1, DATEADD(d, 1, EOMONTH(GETDATE()))) AND prm.EffectiveDate <= EOMONTH(GETDATE()) AND CompanyLine = 'Ironshore Insurance Company'
LEFT JOIN NetRate_Quote_Insur_Quote Q ON prm.NetRate_QuoteID = Q.QuoteID
LEFT JOIN NetRate_Quote_Insur_Quote_Locat QL ON Q.QuoteID = QL.QuoteID
LEFT JOIN (SELECT * FROM NetRate_Quote_Insur_Quote_Locat_Liabi nqI
JOIN ( SELECT LocationID as LocID, MAX(ClassCode) as ClCode
FROM NetRate_Quote_Insur_Quote_Locat_Liabi GROUP BY LocationID ) nqA
ON nqA.LocID = nqI.LocationID AND nqA.ClCode = nqI.ClassCode ) QLL
ON QLL.LocationID = QL.LocationID
WHERE ( b.YearNum = YEAR(GETDATE())-1 and b.MonthNum >= MONTH(GETDATE())+1 ) OR
( b.YearNum = YEAR(GETDATE()) and b.MonthNum <= MONTH(GETDATE()) )
GROUP BY b.YearNum,b.MonthNum,ClassCode, QLL.Description
我的 tablix 结构:我正在研究描述和 ClassCode。按SUM(NetWrittenPremium) DESC 对其进行排序,并按SUM(NetWrittenPremium) TOP 10 进行过滤。另一组是 MonthNum。
【问题讨论】:
-
几个问题:有没有机会让我们看看 tablix 的结构和组?您是否在进行任何静态或基于参数的过滤?
-
刚刚添加了一些关于我的 Tablix 结构的信息
标签: sql tsql reporting-services sum