-1
,我有以下數據:如何顯示範圍的日期之間的數據
entry storenum busidate daily_budget
1 1 2017-07-01 4000
2 1 2017-07-02 1000
3 1 2017-07-03 6000
4 1 2017-07-04 7000
5 1 2017-07-05 12000
我需要顯示所有的日期(S)的範圍之間的數據。
我試圖顯示範圍日期(s)之間的所有數據。這裏是我當前的查詢:
SELECT
(CASE WHEN a.busidate BETWEEN '2017-07-01' AND '2017-07-05' THEN a.daily_budget ELSE 0 END) as Ideal,
b.store_name, b.storenum
FROM dummy_daily a JOIN site_store b ON b.storenum=a.storenum
WHERE b.storenum='1'
GROUP BY a.storenum
上面的查詢只給我2017-07-01
結果,而不是2017-07-01
和2017-07-05
之間的數據。這裏是我的查詢結果的示例:
Ideal store_name storenum
4000 Sunway Putra Mall 1
我需要顯示日期範圍之間的所有數據。
更新你的查詢,設置'GROUP BY a.busidate'並在'WHERE'子句中使用'DATE RANGE'條件。 –
:P我認爲它也與日期範圍有關,但我意識到他使用日期範圍來確定多少daily_budget分配..唯一的問題實際上是「GROUP BY」 –