В настоящее время мой оператор T- SQL,
SELECT
ep.AgentOwnerName, ep.AgencyName, ep.LocationName, ep.AgentNo,
ep.TY, ROUND(ROUND(CAST(ep.EP as money), -1), 0) as EP,
ROUND(ROUND(CAST(il.[Incurred Loss] as float), -1), 0) as [Incurred Loss],
CONCAT(CAST((ROUND(ROUND(CAST(il.[Incurred Loss] as float), -1), 0) / ROUND(ROUND(CAST(ep.EP as float), -1), 0) + 0.085) * 100.0 as decimal(10, 0)), '%') as [Loss Ratio with LAE]
FROM
#tempEarnedPremiumByTreatyYearAgentOwner ep
LEFT OUTER JOIN
#tempIncurredLossByTreatyYearAgentOwner il ON ep.AgencySysID = il.AgencySysID
AND ep.LocationSysID = il.LocationSysID
AND ep.TY = il.TY
WHERE
(ep.EP > 0 AND il.[Incurred Loss] > 0)
AND ep.TY IN ('16-17', '17-18', '18-19', '19-20', '20-21')
ORDER BY
ep.AgentOwnerName ASC, ep.AgencyName ASC, ep.LocationName ASC,
ep.AgentNo ASC, ep.TY ASC;
Создает этот вывод:
И я необходимо, чтобы результаты отображались в следующем формате:
Будем весьма благодарны за любые предложения / указания. Я пытался сделать это в SSRS, но добавление нескольких групп столбцов кажется довольно трудным в SSRS. Спасибо.