select rcv_usr_id,sum(pkt_amt) as sum_trx_amt
from tx_red_pkt_rcd
where year(rcv_datetime) != 1900
group by rcv_usr_id
order by sum_trx_amt desc
limit 10;
select *
from cmb_usr_trx_rcd
where ((date(trx_time) between '2024-06-08' and '2024-06-10') or (date(trx_time) between '2024-09-15' and '2024-09-17')) and usr_id='5201314520'
order by trx_time;
select *
from cmb_usr_trx_rcd
where (date(trx_time) between '2024-06-08' and '2024-06-10') or (date(trx_time) between '2024-09-15' and '2024-09-17') and usr_id='5201314520'
order by trx_time;
select
COUNT(DISTINCT case when (time(login_time ) between '07:30:00' and '09:30:00') or (time(login_time) between '18:30:00' and '20:30:00') then usr_id end) as commute,
COUNT(DISTINCT case when (time(login_time) between '11:30:00' and '14:00:00') then usr_id end)as lunch_break,
COUNT(DISTINCT case WHEN TIME(login_time) BETWEEN '22:30:00' AND '23:59:59' THEN usr_id
WHEN TIME(login_time) BETWEEN '00:00:00' AND '01:00:00' THEN usr_idend ) as bedtime
from user_login_log
where login_time >= DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH), '%Y-%m-01')
AND login_time < DATE_FORMAT(CURDATE(), '%Y-%m-01');