I have the below dataset, I am trying to find the number of days each machine was active and in sleep mode based on SwitchedOnDate.
MachineID InstalledDate SwitchedOnDate Status
1 2010-02-18 2010-02-19 SleepMode
1 2010-02-18 2010-02-20 Active
1 2010-02-18 2010-02-21 SleepMode
1 2010-02-18 2010-02-22 Active
2 2010-02-20 2010-02-21 Active
2 2010-02-20 2010-02-22 SleepMode
3 2010-02-10 2010-02-18 SleepMode
4 2010-03-10 2010-03-15 Active
So my output should look something like this,
MachineID SleepModeDays ActiveDays
1 2 2
2 1 1
3 1 0
4 0 1