我想獲取位于我的 orders_summary 表中的每一天的銷售額。
orders_summary 表列:id、日期、金額、sku_id
產品表列:id、sku
目前我的日常銷售是這樣的:
SELECT
MAX(CASE WHEN os.date = '01/01/2022' THEN COALESCE(amount,0)::INT ELSE 0 END) AS orders_1,
MAX(CASE WHEN os.date = '01/02/2022' THEN COALESCE(amount,0)::INT ELSE 0 END) AS orders_2
FROM products AS p
LEFT JOIN orders_summary AS os ON p.id = os.sku_id
WHERE p.id = '1'
GROUP BY p.id;
添加AND date BETWEEN '01/01/2022' AND '01/02/2022'我的where子句重要嗎?
uj5u.com熱心網友回復:
是的,一點沒錯。想象一下,表中有 10 年的資料,而您只對兩天的資料感興趣。在執行. where_ _group by
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475235.html
標籤:sql PostgreSQL
上一篇:按類別從表中選擇最大值
