ReportingMonth に A/R、売上、預金などを表示する 4 つのビューに参加しています。しかし、私はいくつかの月に重複しています。下の方、特に 2014 年 1 月、2014 年 2 月、2012 年 12 月に注目してください。
私が持っているもの:
SELECT ISNULL(ISNULL(ISNULL(outf.ReportingMonth, sales.ReportingMonth), dep.ReportingMonth), ar.ReportingMonth) AS ReportingMonth
,ar.AR_100_Percent AS EndOfMonthARBalance
,ar.AR_85_Percent AS MLOCCeiling
,sales.MonthlySales AS Sales
,dep.Deposits
,outf.Outflow
,dep.Deposits + outf.Outflow AS CashPerformance
FROM vCI_MLOC_MONTHLYAR ar
FULL OUTER JOIN vCI_MLOC_MONTHLYSALES sales
ON ar.ReportingMonth = sales.ReportingMonth
FULL OUTER JOIN vCI_MLOC_MONTHLYDEPOSITS dep
ON sales.ReportingMonth = dep.ReportingMonth
FULL OUTER JOIN vCI_MLOC_MONTHLYOUTF outf
ON dep.ReportingMonth = outf.ReportingMonth
GROUP BY outf.ReportingMonth
,dep.ReportingMonth
,ar.ReportingMonth
,sales.ReportingMonth
,ar.AR_100_Percent
,ar.AR_85_Percent
,sales.MonthlySales
,dep.Deposits
,outf.Outflow