mysql中變量
@i 表示變量,i爲變量名,可以任意命名
@i := 0 變量賦值
如果想了解更多,百度一下有很多blog
答案
select Score, (@i := @i + (@pre <> (@pre := Score))) as Rank from Scores, (select @i:=0, @pre:=-1) init order by Score desc;
參考
https://www.cnblogs.com/rever/p/7149995.html
練習
-
做完這道題,學到了mysql中如何使用變量
-
之前1179. Reformat Department Table
學會了case when的用法 -
可以試着做下180. Consecutive Numbers
我就是使用變量+case 做出來的,很爽啊,有沒有。。
如果還有些問題,可以看下我寫的sql