access数据排序问题

pengzhistar 2010-03-03 01:30:50


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数据库!
...全文
77 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengzhistar 2010-03-11
  • 打赏
  • 举报
回复
Oracle也要可以用的 要求写标准sql
iqlife 2010-03-05
  • 打赏
  • 举报
回复
再提醒下 是在access数据库!
兄弟,提醒你下,这是ORACLE区!!!
pengzhistar 2010-03-05
  • 打赏
  • 举报
回复
顶起来 回复内容太短了! 哥们,请不要恶意灌水
YY_MM_DD 2010-03-03
  • 打赏
  • 举报
回复
oracle数据库里面还是有现成的东东...
dense_rank()
你还是到access版块去看看吧.
pengzhistar 2010-03-03
  • 打赏
  • 举报
回复
按数字列排序 ! 忘了说明 !

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧