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...