select *,名次=(
select count(distinct 发言次数) from(
select 发言次数=count(*)
from 表 a
group by userid
)aa where aa.发言次数>=a.发言次数)
from(
select userid,发言次数=count(*)
from 表 a
group by userid
)a order by 名次
select count(distinct 发言次数) from(
select 发言次数=count(*)
from 表 a
group by userid
)aa where aa.发言次数>=a.发言次数)
from(
select userid,发言次数=count(*)
from 表 a
group by userid
)a order by 名次
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货