有沒有辦法從數據庫中提取最近6個月的數據並顯示每月分開的數據。在我的情況下,我想獲取最近6個月的數據,將它們按各自的月份進行分組,並在morris條形圖中以月份形式顯示在圖表中。 在此先感謝!如何從數據庫和組每月數據中檢索最近六個月的數據
0
A
回答
0
這是您的解決方案: http://sqlfiddle.com/#!9/81776/1
create table dynamicorders (
order_date date,
order_total int,
order_status char(10)
);
insert into dynamicorders values('2015-07-05', 705, 'Shipped');
insert into dynamicorders values('2015-07-15', 715, 'Shipped');
insert into dynamicorders values('2015-08-02', 802, 'Shipped');
insert into dynamicorders values('2015-08-12', 812, 'Closed');
insert into dynamicorders values('2015-08-29', 829, 'Shipped');
insert into dynamicorders values('2015-09-03', 903, 'Shipped');
SELECT
Month(order_date) as month,
sum(order_total) as sales
FROM dynamicorders
WHERE
order_status='Shipped'
GROUP BY Month(order_date);
(如果訂單同年,否則你需要照顧往年也一樣,月月可2015年2014 ...等)
+1
讚賞。我認爲這就是我正在尋找的。謝謝。 –
+1
我想將過去六個月的數據組與當前月份進行分組,因此前一年不會成爲問題。 –
相關問題
- 1. 從sqlite數據庫每月檢索值
- 2. 最近一個月的數據
- 3. 從整個月份數據庫中獲取最近一年的數據
- 4. 如何從sql表中獲取最近3個月的數據
- 5. 數據分組 - 每月(月末)
- 6. Facebook如何每月存儲數十億行數據庫數據?
- 7. 如何按月搜索數據庫
- 8. 如何從核心數據中檢索上個月的條目
- 9. 如何從數據庫中獲得最近12個月的記錄
- 10. 每月計數數據
- 11. R:按數據每N個月分組
- 12. 當月和上月數據
- 13. 如何從Java數據庫中的每個行和列中檢索數據
- 14. 如何根據特定月份從數據庫獲取數據?
- 15. 月光數據庫
- 16. 從本月,下個月和上個月的數據庫中獲取結果
- 17. 如何檢索過去12個月的數據,當每月數據按年份逐列時?
- 18. 在兩個月前需要數據庫每小時的數據
- 19. 如何從數據庫檢索數據
- 20. 從主表中爲每個ID和月份使用sas有效提取最近12個月的數據
- 21. MYSQL從數據庫中選擇每週和每月一次
- 22. 從數據庫檢索年份和月份
- 23. 如何檢查數據庫表中日期和月份的日期和月份
- 24. 如何計算mysql中的每週數據的月度數據
- 25. 每月按月滾動數據
- 26. SQL獲得每月和每週數據
- 27. 如何將上個月的數據插入數據庫Nifi?
- 28. 如何獲取上個月的數據和月迄今的數據
- 29. 從mysql數據庫的今天起3個月前的數據
- 30. 獲取數據每月
沒有表定義和一些示例數據是不可能的 – amdixon
我有一個包含訂單日期和其他相關數據的列'dynamicorders'。下面的查詢給了我上個月的數據。我還可以通過動態聲明日期間隔來獲取最近六個月的數據。 但是我怎麼能根據他們的月份分組數據?例如,我想顯示八月,七月,六月......三月份的客戶數量。 'SELECT product_name,customers,sum('order_total')as sales FROM dynamicorders WHERE order_status ='Shipped'AND MONTH(STR_TO_DATE(order_date,'%m /%d /%Y'))= MONTH(CURDATE() - INTERVAL 1月)' –
有這個驚人的發明。有一些網站,你可以按月**鍵入短語如** mysql group data到文本框中。這些網站會查看*整個互聯網*,併爲您提供閱讀內容的建議。說真的,我低估了這個問題,因爲這個問題經常被詢問並以某種形式回答。 –