av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

后端開發(fā) - mysql按時間分段統(tǒng)計的sql語句怎么寫好?

瀏覽:138日期:2022-06-12 09:01:08

問題描述

我的數(shù)據(jù)庫表結(jié)構(gòu)如下:

后端開發(fā) - mysql按時間分段統(tǒng)計的sql語句怎么寫好?

字段分別是ID,NUM1,NUM2, TIME1,TIME2, MONEY.

想要按照15分鐘為間隔來統(tǒng)計ID的數(shù)量。效果如同下面的sql語句。

SELECT sum(CASE when TIME1 >= ’2014-02-27 8:00:00’ and TIME1 < ’2014-02-27 8:15:00’ then 1 else 0 end) AS ’1’, sum(CASE when TIME1 >= ’2014-02-27 8:15:00’ AND TIME1 < ’2014-02-27 8:30:00’ then 1 else 0 end) AS ’2’, sum(CASE when TIME1 >= ’2014-02-27 8:30:00’ AND TIME1 < ’2014-02-27 8:45:00’ then 1 else 0 end) AS ’3’, sum(CASE when TIME1 >= ’2014-02-27 8:45:00’ AND TIME1 < ’2014-02-27 9:00:00’ then 1 else 0 end) AS ’4’, sum(CASE when TIME1 >= ’2014-02-27 9:00:00’ and TIME1 < ’2014-02-27 9:15:00’ then 1 else 0 end) AS ’5’ from dealdata;

后端開發(fā) - mysql按時間分段統(tǒng)計的sql語句怎么寫好?

但是像上面那么寫重復(fù)代碼多,并且如果我改成30分鐘的話,就要改動很多,所以求助sql大神,看有什么好的方法。

———————————————————————————————————分割線————————————————————————————————————

謝謝 arm 同志的幫助,現(xiàn)在能查詢出現(xiàn)了

后端開發(fā) - mysql按時間分段統(tǒng)計的sql語句怎么寫好?

count(id)就是進站的人但是有的時間段,根本沒有進站的人,所以有的時間段沒有,例如5:00 -- 5:15 如果要將沒有進站的人的時間段 補全為0,該怎么做呢?

問題解答

回答1:

謝邀,可以縱向排列的化,如下

SELECT count(id)from dealdatawhere timestampdiff(minute,’2014-02-27 9:15:00’,`TIME1`)<0 and timestampdiff(minute,’2014-02-27 8:00:00’,`TIME1`)>=0group by floor(timestampdiff(minute,’2014-02-27 8:00:00’,`TIME1`)/15)

where 限制時間段,group by里面除以你需要的時間間隔。我不知道你為什么出錯,可能和mysql版本有關(guān),我是mysql5.6

SELECT count(*),floor(timestampdiff(minute,’2017-1-18 16:00:00’,`time`)/30),date_add(’2017-1-18 16:00:00’,interval 30*floor(timestampdiff(minute,’2017-1-18 16:00:00’,`time`)/30) MINUTE)FROM 我是馬賽克.我是馬賽克group by floor(timestampdiff(minute,’2017-1-18 16:00:00’,`time`)/30)

結(jié)果后端開發(fā) - mysql按時間分段統(tǒng)計的sql語句怎么寫好?看了下,跑的還是蠻快的,0.3s不到

回答2:

列數(shù)不定啊,真的定義不少變量

回答3:

腳本驅(qū)動MySQL ,定制一個變量。也許有更好的辦法,我就閑的回答了下

相關(guān)文章:
主站蜘蛛池模板: 亚洲成色777777在线观看影院 | 亚洲一区二区三区免费在线 | 亚洲国产二区 | 欧美一级在线 | 国产黄色在线观看 | 亚洲天堂久久 | 在线播放国产视频 | 日韩一三区 | avhd101在线成人播放 | 欧美一区二区三区久久精品视 | 久久国产一区二区三区 | 亚洲欧美日韩在线一区二区 | 四虎网站在线观看 | 日韩电影免费观看中文字幕 | 国产一级特黄aaa大片评分 | 成人精品国产一区二区4080 | 欧美午夜视频 | re久久| 国产最新精品视频 | 精品久久久久久久久久久久久久 | 亚洲国产精品久久 | 欧美1区| 国产成人久久av免费高清密臂 | 亚洲免费精品 | 狠狠做深爱婷婷综合一区 | 久久伊 | 亚洲一区二区精品 | 91亚洲精华国产 | 亚洲高清成人在线 | 成人亚洲精品 | 国产精品久久久久久久免费大片 | 天堂在线www | 成人福利片 | 国产精品久久久久久吹潮 | 精品国产一区二区三区观看不卡 | 成人午夜免费视频 | 成人三级视频 | 久久久久久国产 | 欧美狠狠操 | 小早川怜子xxxxaⅴ在线 | 91精品国产一区二区三区 |