私のデータは次のようになります:
+--------+-----------+---------+
| doctor | datefield | patient |
+--------+-----------+---------+
| A | 1/1/2011 | ABC123 |
| A | 1/20/2011 | AAA123 |
| A | 1/21/2011 | AAA123 |
| | | |
| A | 2/1/2011 | ABC123 |
| A | 2/10/2011 | BBBYYY |
| | | |
| B | 1/1/2011 | ABC123 |
| B | 1/20/2011 | AXA435 |
| B | 1/21/2011 | AAA123 |
| | | |
| B | 2/1/2011 | ABC123 |
| B | 2/10/2011 | BBBYYY |
+--------+-----------+---------+
医師ごとの新規患者数を計算したいas compared to the entire date range for that specific doctor
。
2011年1月が最初の月だったとしましょう。
論理:
- 医師Aは2011年1月に2人の新しい患者を抱えていました
- 医師Aは2011年2月に1人の新しい患者を抱えていました
- 医師Bには2011年1月に3人の新しい患者がいました
- 医師Bは2011年2月に1人の新しい患者を抱えていました
これが私が望む結果です:
+--------+-------+------+----------------+
| doctor | month | year | # new patients |
+--------+-------+------+----------------+
| A | 1 | 2011 | 2 |
| A | 2 | 2011 | 1 |
| B | 1 | 2011 | 3 |
| B | 2 | 2011 | 1 |
+--------+-------+------+----------------+
始めるのを手伝ってくれませんか。