Question I've got a Redshift table which contains hierarchal data by month. I am trying to calculate sum for manager based on people under them but struggling to get the SQL working. Actual data contains multiple levels.
Example Sum of Bob's 'Person_actual' is some of all 'Person_actual' column for all the people reporting into him. Reading online I can see i've to use recursive query but can't get it working. Any guidance
Sample Data
| Person_owner_id | Person_id | Person_target | Person_actual | Date_description
|-----------------|-----------|---------------|---------------|-----------------
| |Bob | | |Jan-23
| |Bob | | |Feb-23
| |Bob | | |Mar-23
| |Bob | | |Apr-23
| |Bob | | |May-23
| |Bob | | |Jun-23
| |Bob | | |Jul-23
| |Bob | | |Aug-23
| |Bob | | |Sep-23
| |Bob | | |Oct-23
| |Bob | | |Nov-23
| |Bob | | |Dec-23
|Bob |Chris |10 |9 |Jan-23
|Bob |Chris |10 |9 |Feb-23
|Bob |Chris |10 |7 |Mar-23
|Bob |Chris |10 |5 |Apr-23
|Bob |Chris |10 |6 |May-23
|Bob |Chris |10 |3 |Jun-23
|Bob |Chris |10 |2 |Jul-23
|Bob |Chris |10 | |Aug-23
|Bob |Chris |10 | |Sep-23
|Bob |Chris |10 | |Oct-23
|Bob |Chris |10 | |Nov-23
|Bob |Chris |10 | |Dec-23
|Bob |Ali |10 |9 |Jan-23
|Bob |Ali |10 |9 |Feb-23
|Bob |Ali |10 |7 |Mar-23
|Bob |Ali |10 |5 |Apr-23
|Bob |Ali |10 |6 |May-23
|Bob |Ali |10 |3 |Jun-23
|Bob |Ali |10 |2 |Jul-23
|Bob |Ali |10 | |Aug-23
|Bob |Ali |10 | |Sep-23
|Bob |Ali |10 | |Oct-23
|Bob |Ali |10 | |Nov-23
|Bob |Ali |10 | |Dec-23
Expected Output
| Person_owner_id | Person_id | Person_target | Person_actual | Date_description
|-----------------|-----------|---------------|---------------|-----------------
| |Bob | |18 |Jan-23
| |Bob | |19 |Feb-23
| |Bob | |8 |Mar-23
| |Bob | |10 |Apr-23
| |Bob | |12 |May-23
| |Bob | |6 |Jun-23
| |Bob | |4 |Jul-23
| |Bob | | |Aug-23
| |Bob | | |Sep-23
| |Bob | | |Oct-23
| |Bob | | |Nov-23
| |Bob | | |Dec-23
|Bob |Chris |10 |9 |Jan-23
|Bob |Chris |10 |9 |Feb-23
|Bob |Chris |10 |7 |Mar-23
|Bob |Chris |10 |5 |Apr-23
|Bob |Chris |10 |6 |May-23
|Bob |Chris |10 |3 |Jun-23
|Bob |Chris |10 |2 |Jul-23
|Bob |Chris |10 | |Aug-23
|Bob |Chris |10 | |Sep-23
|Bob |Chris |10 | |Oct-23
|Bob |Chris |10 | |Nov-23
|Bob |Chris |10 | |Dec-23
|Bob |Ali |10 |9 |Jan-23
|Bob |Ali |10 |10 |Feb-23
|Bob |Ali |10 |1 |Mar-23
|Bob |Ali |10 |5 |Apr-23
|Bob |Ali |10 |6 |May-23
|Bob |Ali |10 |3 |Jun-23
|Bob |Ali |10 |2 |Jul-23
|Bob |Ali |10 | |Aug-23
|Bob |Ali |10 | |Sep-23
|Bob |Ali |10 | |Oct-23
|Bob |Ali |10 | |Nov-23
|Bob |Ali |10 | |Dec-23