table order
num start_time end_time
20 2018-01-16 2018-01-18
10 2018-01-16 2018-01-17
15 2018-01-17 2018-01-18
25 2018-01-17 2018-01-19
10 2018-01-18 2018-01-19
20 2018-01-16 2018-01-16
30 2018-01-18 2018-01-19
25 2018-01-17 2018-01-19
35 2018-01-22 2018-01-23
10 2018-01-21 2018-01-22
selete result
date_time all_num
2018-01-16 50
2018-01-17 95
2018-01-18 125
2018-01-19 50
2018-01-21 10
2018-01-22 45
2018-01-23 35
order表內有每個時間段內都會下單的量num
求查詢出order的訂單時間段內每天下單的量總和

uj5u.com熱心網友回復:
使用 group by 和order by表名order,可能會與mysql的order by沖突
SELECT
date_time, COUNT(*) all_num
FROM
order
GROUP BY data_time
ORDER BY data_time;
uj5u.com熱心網友回復:
表名也只是模擬出來而已,你這樣查會缺少2018-01-19的資料,這個sql不對uj5u.com熱心網友回復:
這sql不對,查了會少資料
uj5u.com熱心網友回復:
你這個時間段內是跨多個天,沒辦法判斷具體哪天多少條訂單uj5u.com熱心網友回復:
就是跨多天,但是每天都是同訂單數,分別N條記錄.獲取每天總訂單數,
uj5u.com熱心網友回復:
拆分多行,num strate end表拆分 變成表 num date 在進行統計轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/93816.html
標籤:MySQL
上一篇:主主同步無法查詢到表
下一篇:基于工控網總線的記憶體資料庫設計
