select * from
 (select  t2.br_cou ,count( t2.br_cou) as pm from 
(select  br_count as br_cou from ct_lsb group by br_count ) t1 inner join 
(select  br_count as br_cou from ct_lsb group by br_count ) t2 on t1.br_cou >= t2.br_cou
group by t2.br_cou  order by pm 
) a inner join 
(select br_company,br_count from ct_lsb) b 
 on a.br_cou = b.br_count 有个表  存在公司名称 br_company 和一个数字列 br_count 现在要求排序 得到 公司名称 数字列值 所排名次三列  要求 如果数字值一样那么名称并列,也就是 1 2 3 3 4 5 5 6 这样排名 ,有并列排名不影响后面的排名!希望大家能优化下语句 或者给出更好的sql语句  再提醒下 是在access数据库!