日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

mysql 按月统计代码_SQL对数据进行按月统计或对数据进行按星期统计的实例代码...

發(fā)布時(shí)間:2024/1/23 数据库 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 按月统计代码_SQL对数据进行按月统计或对数据进行按星期统计的实例代码... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

對(duì)于所有的需求,當(dāng)你不知道怎么處理的時(shí)候,你就先用最簡(jiǎn)單的方法,或者說(shuō)的明白一點(diǎn),用最原始的方法,先實(shí)現(xiàn)業(yè)務(wù)需求再說(shuō)。

一、對(duì)提現(xiàn)隊(duì)列數(shù)據(jù)表“ims_checkout_task”進(jìn)行匯總統(tǒng)計(jì),按月匯總統(tǒng)計(jì)每個(gè)月的提現(xiàn)總額,提現(xiàn)總次數(shù)。

1、SQL操作如下:

SELECT id

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 11 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '0'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 10 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '1'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 9 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '2'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 8 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '3'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 7 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '4'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 6 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '5'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 5 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '6'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 4 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '7'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 3 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '8'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 2 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '9'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '10'

,SUM(case when FROM_UNIXTIME(addTime,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 0 MONTH),'%Y-%m') AND `status` = 1 then money else 0 end) as '11'

FROM ims_checkout_task

2、數(shù)據(jù)庫(kù)返回如下:

3、關(guān)鍵詞:case when

//流程控制語(yǔ)句case語(yǔ)法,例如,如果sex字段值為1,則輸出男;如果sex值為2,則輸出女;否則輸出其他

CASE sex

WHEN '1' THEN '男'

WHEN '2' THEN '女'

ELSE '其他' END

//所以上面的SQL為,如果條件成立,則輸出提現(xiàn)金額money字段,否則輸出0.

時(shí)間處理

//對(duì)時(shí)間戳格式化成 2018-10

FROM_UNIXTIME(addTime,'%Y-%m')

//SQL獲取當(dāng)前時(shí)間格式 2019-08 ,根據(jù)expr值不同,依次獲取前一個(gè)月1,前兩個(gè)月2 ···

DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 0 MONTH),'%Y-%m')

// 函數(shù)用于以不同的格式顯示日期/時(shí)間數(shù)據(jù)。

DATE_FORMAT(date,format)

//函數(shù)從日期減去指定的時(shí)間間隔。

DATE_SUB(date,INTERVAL expr type)

//函數(shù)返回當(dāng)前的日期。

CURDATE()

例如

SELECT NOW(),CURDATE(),CURTIME()

例如

SELECT DAYOFWEEK(NOW()),WEEKDAY(now()),DATE_FORMAT(NOW(),"%w"),NOW()

二、對(duì)積分訂單數(shù)據(jù)表按周匯總統(tǒng)計(jì)訂單量,比如今天是周二,返回周一到周二的每天單量匯總數(shù)據(jù),依次類推

1、SQL操作如下:

SELECT id

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 1 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '0'

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 2 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '1'

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 3 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '2'

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 4 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '3'

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 5 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '4'

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 6 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '5'

,SUM(case when DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w') = 0 AND WEEK(date_add(curdate(),interval 6 day),2) = WEEK(date_add(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),interval 6 day),2) AND `pay_status` = 1 then 1 else 0 end) as '6'

FROM ims_integral_order

2、數(shù)據(jù)庫(kù)返回如下:

3、關(guān)鍵詞

//格式化時(shí)間戳,返回星期數(shù),注意周日返回值為0

DATE_FORMAT(FROM_UNIXTIME(pay_time,'%Y-%m-%d'),'%w')

//返回當(dāng)前時(shí)間為一年中第幾周

WEEK(DATE_ADD(CURDATE(),interval 6 day),2)

//獲取指定日期是一年中的第幾周

WEEK(date,mode)

//函數(shù)向日期添加指定的時(shí)間間隔。

DATE_ADD(date,INTERVAL expr type)

//所以上面的查詢條件為星期和第幾周同時(shí)滿足

影子是一個(gè)會(huì)撒謊的精靈,它在虛空中流浪和等待被發(fā)現(xiàn)之間;在存在與不存在之間....

總結(jié)

以上所述是小編給大家介紹的SQL對(duì)數(shù)據(jù)進(jìn)行按月統(tǒng)計(jì)或?qū)?shù)據(jù)進(jìn)行按星期統(tǒng)計(jì)的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

總結(jié)

以上是生活随笔為你收集整理的mysql 按月统计代码_SQL对数据进行按月统计或对数据进行按星期统计的实例代码...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 瑟瑟在线观看 | 性高潮久久久久久久久久 | 高清二区 | a免费观看 | 九九热这里有精品 | 日韩欧美国产一区二区三区在线观看 | 特级丰满少妇一级aaa爱毛片 | 性高跟鞋xxxxhd国产电影 | 人人干人| 久久久久爱 | 婷婷激情电影 | bbbbbbbbb毛片大片按摩 | 日本大尺度做爰呻吟舌吻 | 久久亚洲综合网 | 九九国产 | 国产高潮国产高潮久久久 | 色花av| www免费视频 | 免费国产一级 | 欧美一级片播放 | 好姑娘在线观看高清完整版电影 | av先锋资源网 | 成人 黄 色 免费播放 | 日本欧美中文字幕 | 国产成人综合在线 | 日韩精品久久久久久久的张开腿让 | 免费观看视频在线观看 | 国产精品中文在线 | 精品午夜久久 | 国产一二三在线观看 | 国内少妇毛片视频 | 先锋影音av在线资源 | 亚洲精品成人a | 中文字幕一区二区三区av | 国产女主播喷水视频在线观看 | 中国一区二区视频 | 午夜免费小视频 | 李丽珍裸体午夜理伦片 | 亚洲乱码在线 | 日韩免费中文字幕 | 欧洲做受高潮欧美裸体艺术 | 人妻aⅴ无码一区二区三区 阿v免费视频 | 婷婷一区二区三区四区 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 黄网在线免费观看 | 香蕉视频网站在线 | 亚洲男人在线 | 亚洲精品国产精品乱码不卡 | 久热热 | 欧洲裸体片 | 四虎免费久久 | 色小姐av | 久久精品aⅴ无码中文字字幕重口 | 求毛片网站 | 午夜美女在线 | 最新激情网 | 成人18视频在线观看 | 日日爽夜夜操 | 奇米影音| 色婷婷综合五月 | 国产人澡人澡澡澡人碰视频 | 欧美黄色大片免费看 | 青草草在线 | 亚洲国产一二 | 日韩美一区二区三区 | 漂亮人妻被中出中文字幕 | 亚洲精品免费看 | 男女视频一区二区 | 久久蜜桃av一区二区天堂 | 国模二区 | 欧美中文日韩 | 欧美自拍偷拍一区 | 性——交——性——乱免费的 | 中文字幕欧美视频 | 亚洲色图av在线 | 亚洲第8页| 亚洲熟妇丰满大屁股熟妇 | 亚洲系列在线观看 | 国产精品主播视频 | 夏目彩春娇喘呻吟高潮迭起 | 日韩三级在线观看 | 国产视频在线观看视频 | 公车激情云雨小说 | 高潮一区二区三区乱码 | 三级视频网站在线观看 | 啪啪影音| 97夜夜 | 欧美久久一区二区 | 天天夜碰日日摸日日澡性色av | 蜜美杏av| 日本一区二区三区在线观看 | 久久久精品视频网站 | 欧美成人高清视频 | 国产又粗又猛又爽又黄91 | 无码精品在线视频 | 亚洲 欧美 日韩在线 | 成人免费公开视频 | 少妇无码一区二区三区 | 尤物视频在线观看国产性感 |