By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
Help with an interesting Postgres question: Why isn't an Index Only Scan used on a partition accessed via the parent table?.
CREATE TABLE
INSERT 0 3
INSERT 0 4
INSERT 0 4
INSERT 0 4
id | created_at | sku | adjustment_quantity | unit_cost | po_num | qty_on_hand |
---|---|---|---|---|---|---|
4 | 2024-11-16 21:37:33.81649+00 | bar_product | 100 | 5.00 | 123 | 100 |
5 | 2024-11-16 22:37:33.81649+00 | bar_product | 30 | 6.00 | 963 | 130 |
6 | 2024-11-16 23:37:33.81649+00 | bar_product | 50 | 8.00 | 223 | 180 |
7 | 2024-11-17 00:37:33.81649+00 | bar_product | 5 | 5.00 | 456 | 185 |
8 | 2024-11-17 01:37:33.81649+00 | bar_product | -50 | null | null | 135 |
9 | 2024-11-17 02:37:33.81649+00 | bar_product | -30 | null | null | 105 |
10 | 2024-11-17 03:37:33.81649+00 | bar_product | -20 | null | null | 85 |
11 | 2024-11-17 04:37:33.81649+00 | bar_product | -10 | null | null | 75 |
1 | 2024-11-16 18:37:33.81649+00 | foo_product | 100 | 4.00 | 123 | 100 |
2 | 2024-11-16 19:37:33.81649+00 | foo_product | 10 | 3.00 | 987 | 110 |
3 | 2024-11-16 20:37:33.81649+00 | foo_product | 20 | 7.00 | 223 | 130 |
12 | 2024-11-17 05:37:33.81649+00 | foo_product | -70 | null | null | 60 |
13 | 2024-11-17 06:37:33.81649+00 | foo_product | -5 | null | null | 55 |
14 | 2024-11-17 07:37:33.81649+00 | foo_product | -20 | null | null | 35 |
15 | 2024-11-17 08:37:33.81649+00 | foo_product | -10 | null | null | 25 |
SELECT 15
sku | totalstock |
---|---|
bar_product | 75 |
foo_product | 25 |
SELECT 2
sku | created_at | rollingstock | thisstock |
---|---|---|---|
foo_product | 2024-11-16 18:37:33.81649+00 | 130 | 100 |
foo_product | 2024-11-16 19:37:33.81649+00 | 30 | 10 |
foo_product | 2024-11-16 20:37:33.81649+00 | 20 | 20 |
bar_product | 2024-11-16 21:37:33.81649+00 | 185 | 100 |
bar_product | 2024-11-16 22:37:33.81649+00 | 85 | 30 |
bar_product | 2024-11-16 23:37:33.81649+00 | 55 | 50 |
bar_product | 2024-11-17 00:37:33.81649+00 | 5 | 5 |
SELECT 7
sku | totalstock | created_at | stocktouse | runningtotal | usethisstock |
---|---|---|---|---|---|
bar_product | 75 | 2024-11-16 22:37:33.81649+00 | 30 | 85 | 20 |
foo_product | 25 | 2024-11-16 19:37:33.81649+00 | 10 | 30 | 5 |
SELECT 2
sku | currentitems | currentvalue |
---|---|---|
bar_product | 75 | 545.00 |
foo_product | 25 | 155.00 |
SELECT 2