我們記錄每個銷售產品的每小時銷售量。在一小時內沒有產品銷售的情況下,沒有記錄。我們正在嘗試創建一個查詢,告訴我們每件產品每天銷售的最小數量。我們的工作正常,但我們不知道如何處理在一個或多個小時內沒有記錄,從而使正確結果爲零的情況。基本上,我們的查詢永遠不會返回零,因爲它會在至少有一次銷售的記錄中選擇最小數量。如何在沒有記錄存在的情況下按組條件返回零
請注意,所有時間戳都在每小時的開始;分鐘和秒始終爲0
我們的查詢到目前爲止是這樣的:
SELECT activity_time
,min(hourly_quantity) AS daily_min_quantity
,product_name
FROM (select cast(quantity_time AS date) AS quantity_time
,sum(hourly_quantity) AS hourly_quantity
,product_name
FROM Hourly_Sales
GROUP BY activity_time,product_name) x
group by activity_time,product_name
我想我們需要做的要麼在子查詢的小時數,以確保有24個和如果沒有,返回零,但我不知道如何做到這一點。
這甚至不是一個有效的查詢 – Paparazzi