快捷导航

sql查询的问题


这个表,我想查询出来左边是从大到小排列 右边是排名。
我这么写的语句为什么不对啊,
select score,(select count(*) from (select distinct score from scores group by score order by score desc) as s2 where s1.score >= s2.score) as rank from (select distinct score from scores  order by score desc) as s1这是报错:

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

rank是sql的保留关键字,不允许使用如果一定要用请加上` 号
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP