I have a table t with:
DATE | LOCATION | PRODUCT_ID | AMOUNT |
---|---|---|---|
2021-10-29 | 1 | 123 | 10 |
2021-10-30 | 1 | 123 | 9 |
2021-10-31 | 1 | 123 | 8 |
2021-10-29 | 1 | 456 | 100 |
2021-10-30 | 1 | 456 | 90 |
2021-10-31 | 1 | 456 | 80 |
2021-10-29 | 2 | 123 | 18 |
2021-10-30 | 2 | 123 | 17 |
2021-11-29 | 2 | 456 | 18 |
I need to find the AMOUNT of each PRODUCT_ID for each combination of LOCATION + PRODUCT_ID.
If a PRODUCT_ID has no entry for that day the AMOUNT is NULL.
So the result should look like:
DATE | LOCATION | PRODUCT_ID | AMOUNT |
---|---|---|---|
2021-10-31 | 1 | 123 | 8 |
2021-10-31 | 1 | 456 | 80 |
2021-10-31 | 2 | 123 | NULL |
2021-11-30 | 2 | 456 | NULL |
Sadly EXASOL has no LAST_DAY() or EOMONTH() function. How can I solve this?