MySQL實(shí)現(xiàn)統(tǒng)計過去12個月每個月的數(shù)據(jù)信息
更新時間:2022年12月01日 09:24:33 作者:liudachu
這篇文章主要介紹了MySQL實(shí)現(xiàn)統(tǒng)計過去12個月每個月的數(shù)據(jù)信息,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
1、問題
當(dāng)前項(xiàng)目中含有一個訂單表,實(shí)現(xiàn)分析2020年每個月乘客來源的趨勢圖
需要分析2020年每個出發(fā)地點(diǎn)origin每個月里的出現(xiàn)的此時
t_order
表
2、解決方案
使用DATE_FORMAT(create_time,'%Y-%m')>
和group by
根據(jù)訂單的創(chuàng)建時間,對訂單進(jìn)行分組,并計算某一個出發(fā)地12個月的訂單數(shù)量
- SQL語句
select count(or_id) as count from t_order WHERE origin='鄭州工商學(xué)院' group by DATE_FORMAT(create_time, '%Y-%m') order by create_time desc limit 12
- 查詢結(jié)果如下
- 加上月份的版本
select DATE_FORMAT(create_time, '%Y-%m') as createDate,count(or_id) as count from t_order WHERE origin='鄭州旅游學(xué)院' group by createDate order by createDate desc limit 12
- 運(yùn)行結(jié)果
- 獲取的數(shù)據(jù)用于Echart圖表
- 效果如下
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MYSQL 高級文本查詢之regexp_like和REGEXP詳解
在MySQL中,regexp_like和REGEXP都是用于執(zhí)行正則表達(dá)式搜索的函數(shù),這篇文章主要介紹了MYSQL 高級文本查詢之regexp_like和REGEXP,需要的朋友可以參考下2023-05-05MySQL詳細(xì)講解多表關(guān)聯(lián)查詢
在數(shù)據(jù)庫的設(shè)計中, 我們通常都是會有很多張表 , 通過表與表之間的關(guān)系建立我們想要的數(shù)據(jù)關(guān)系, 所以在多張表的前提下, 多表的關(guān)聯(lián)查詢就尤為重要2022-04-04