sql查询的问题

https://img.mukewang.com/5c012a1700010ca802780266.jpg

这个表,我想查询出来左边是从大到小排列 右边是排名。

我这么写的语句为什么不对啊,

 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

这是报错:

https://img3.mukewang.com/5c012d6200015c4409430053.jpg

小熊熊HELLO
浏览 897回答 1
1回答

pardon110

rank是sql的保留关键字,不允许使用如果一定要用请加上` 号
打开App,查看更多内容
随时随地看视频慕课网APP