By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| @sql |
|---|
| SELECT sales_date, SUM(CASE WHEN barcode="111" then sold_qty else 0 END) AS "product_1 ---- Sold Qty", SUM(CASE WHEN barcode="111" then sales_amt else 0 END) AS "product_1 ---- Sales Amt", SUM(CASE WHEN barcode="222" then sold_qty else 0 END) AS "product_2 ---- Sold Qty", SUM(CASE WHEN barcode="222" then sales_amt else 0 END) AS "product_2 ---- Sales Amt", SUM(CASE WHEN barcode="333" then sold_qty else 0 END) AS "product_3 ---- Sold Qty", SUM(CASE WHEN barcode="333" then sales_amt else 0 END) AS "product_3 ---- Sales Amt" FROM ( SELECT * FROM sales_tbl202201 WHERE barcode IN ("111", "222", "333") UNION ALL SELECT * FROM sales_tbl202202 WHERE barcode IN ("111", "222", "333") UNION ALL SELECT * FROM sales_tbl202203 WHERE barcode IN ("111", "222", "333")) v WHERE sales_date >= "2022-01-07" AND sales_date < "2022-03-15" GROUP BY sales_date; |
| sales_date | product_1 ---- Sold Qty |
product_1 ---- Sales Amt |
product_2 ---- Sold Qty |
product_2 ---- Sales Amt |
product_3 ---- Sold Qty |
product_3 ---- Sales Amt |
|---|---|---|---|---|---|---|
| 2022-01-07 | 0.00 | 0.00 | 3.00 | 36.00 | 0.00 | 0.00 |
| 2022-01-15 | 6.00 | 66.00 | 1.00 | 12.00 | 1.00 | 13.00 |
| 2022-02-25 | 5.00 | 55.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| 2022-02-27 | 0.00 | 0.00 | 3.00 | 36.00 | 0.00 | 0.00 |
| 2022-02-28 | 2.00 | 22.00 | 0.00 | 0.00 | 0.00 | 0.00 |
| 2022-03-11 | 0.00 | 0.00 | 1.00 | 12.00 | 0.00 | 0.00 |