0
私のクエリは12ヶ月間にデータを分割しますが、別のテーブルから来る列'Submitted - New Business'
です。月に分解される可能性もありますか?月サブ選択ステートメントで中断する
SELECT 'Eldred, Rod' AS Underwriter,
SUM(CASE WHEN Underwriter = 'Eldred, Rod' THEN UWReportFee ELSE 0 END) as 'UW ReportFee',
(SUM(CASE WHEN Underwriter = 'Eldred, Rod' THEN Fees ELSE 0 END)) - SUM(CASE WHEN Underwriter = 'Eldred, Rod' THEN UWReportFee ELSE 0 END) as 'Taxes & Surcharges',
COUNT(CASE WHEN Underwriter = 'Eldred, Rod' AND PolicyType = 'New Business' THEN QuoteControlNum END) as 'Submitted - New Business',
/*SubQuery*/
(
SELECT COUNT(CASE WHEN Underwriter = 'Eldred, Rod' AND Type = 'New Business' THEN ControlNo END)
FROM tblCalendar b
LEFT JOIN ClearanceReportMetrics a ON b.MonthNum=Month(a.EffectiveDate)
AND b.YearNum = YEAR(a.EffectiveDate) AND CompanyLine = 'Arch Insurance Company' AND YEAR(EffectiveDate)=2016
) as 'Submitted - New Business' ,
/* End of SubQuery*/
b.MonthNum,
b.YearNum
FROM tblCalendar b
LEFT JOIN ProductionReportMetrics a ON b.MonthNum=Month(a.EffectiveDate)
AND b.YearNum = YEAR(a.EffectiveDate) AND CompanyLine = 'Arch Insurance Company' AND YEAR(EffectiveDate)=2016
--AND a.Underwriter ='Eldred, Rod'
WHERE b.YearNum = 2016
GROUP BY --a.Underwriter,
b.MonthName,
b.MonthNum,
b.YearNum
あなたは、PICに見ることができるよう、毎月同じ値を持つ、JOIN
をusinせずに何とかそれを打破するためにあらゆるチャンスがありますか?
を設定しますか?しかし、内部クエリBテーブルの別名を別名にする必要があります。 – xQbert
ありがとうございます。しかし、あなたの心には良い例がありますか? – Oleg
2つのgrpoupedクエリーを結合するか、グループ化した後にクロス適用する必要があります。参加の問題は何ですか? – Serg