select
city,
sum(case when con like '%多云%' then 1 else 0 end) as cloudy_days,
concat(cast(sum(case when con like '%多云%' then 1 else 0 end)/count(1)*100 as decimal(10,2)),'%') as p
from
weather_rcd_china
where
year(dt) = 2021
group by
city
order by
cloudy_days desc
select
case when mch_nm like '%按摩保健休闲%' then '按摩保健休闲'when lower(mch_nm) rlike '.*(按摩|保健|休闲|spa|养生|会所).*' then '按摩、保健、休闲、养生、SPA、会所' end as reg_rules,
count(distinct mch_nm) as mch_cnt
from
cmb_usr_trx_rcd
where mch_nm like '%按摩保健休闲%'
or lower(mch_nm) rlike '.*(按摩|保健|休闲|spa|养生|会所).*'
group by
reg_rules
order by
mch_cnt
select
user_id,
dayname(start_time) as day_of_week,
count(user_id) as listens_per_day
from
listen_rcd
group by
user_id,day_of_week
order by
user_id,day_of_week
select
*
from
cmb_usr_trx_rcd
where
usr_id = 5201314520
and
(date(trx_time) between '2024-06-08' and '2024-06-10'
or
date(trx_time) between '2024-09-15' and '2024-09-17')
select
*
from
cmb_usr_trx_rcd
where
usr_id = 5201314520
and
date(trx_time) between '2024-06-08' and '2024-06-10'
or
date(trx_time) between '2024-09-15' and '2024-09-17'