Mysql統計時間段內的使用者(去重)

2021-08-15 19:45:16 字數 1215 閱讀 3766

select b.*

from vip_report_vip_income b

inner join (select *

from (select a.*

from vip_report_vip_income a

where 1 = 1

and a.game_id = 1005

and yearweek(a.`report_date`, 1) >= yearweek('2018-01-27', 1)

and yearweek(a.`report_date`, 1) <= yearweek('2018-02-26', 1)

order by a.create_time desc

) vb

group by vip_account_id

) v on v.id = b.id

思路:先用2個子句查出最新登入的所有使用者記錄,再聯表對賬號排重

參考:執行計畫:

思路:先用1個子句查出最新登入的所有使用者記錄(併排重),另外附加乙個max(登入時間),再聯表,根據賬號和登入時間篩查排重

參考:執行計畫:

mysql按照時間段內 每天統計

sql select t.report time,count report time from select date format report time,y m d as report time from report count as t group by t.report time date...

MySql分時間段統計

在統計業務辦理人數的時候,需要從task 201907表裡面統計7月內每一天辦理的人數,網羅上查到大家用格式化時間戳的方法,剛開始還沒看懂,原來是利用的from unixtime函式。查詢邏輯 表中有時間字段,按照時間 天 分組統計參與人數。問題 如果直接按照時間 datetime 字段分組,是精確...

MySQL統計函式記錄 時間段統計

按年彙總,統計 select sum mymoney as totalmoney,count as sheets from mytable group by date format col,y 按月彙總,統計 select sum mymoney as totalmoney,count as she...