これが私が扱っているものです:サンプルデータを含む次のスキーマを持つテーブル (Visit) が与えられます。
訪問
VisitNo Location AdmissionDate DischargeDate LengthOfStay
1 A 2012-04-28 2012-05-30 32
2 A 2012-04-20 2013-05-20 90
3 B 2012-04-01 2012-05-01 30
4 B 2012-05-01 2012-05-03 2
.....................................................
要件は、返されるデータ セットが次の構造にあることです。暦月 (YYYYMM) ごとの各場所の合計滞在時間。
CalendarMonth TotalLengthOfStayEachMonth(AdmissionToDate) Location
201204 xxx x
201205 yyyy y
201206 zzzz z
......... ...............
TotalLengthOfStayEachMonth の計算は少し複雑です。日数は、文字通り 1 か月あたり 30 日ではなく、AdmissionDate (admissionToDate) からカウントされます。たとえば、VISIT テーブルの最初のレコードは次のとおりです。
- 2012年に2日間滞在04
- 2+30 = 201205 の 32 日など...
ご提案をお寄せいただきありがとうございます...参考までに、数百の場所、数千のビスト、および 5 年間のデータがあります。