mysql如何求一列的中位数
select
avg(ttt.show_raw)
from
(select
t.show_raw,
@row_number:=@row_number+1 as rank from
(select
show_raw
from test.show_table where date='2021-09-17' order by show_raw asc)t ,(select @row_number:=0)tt)ttt
where ttt.rank between (select count(*) from test.show_table where date='2021-09-17' )/2.0 and (select count(*) from test.show_table where date='2021-09-17' )/2.0+1