27

mysqlテーブル ( scho_idschool_name、 )がありschool_viewsます。

に基づいて学校mysqlを取得するためのクエリを探していました。rankschool_views

この解決策はstackoverflowで見つけました。

SET @points := -1, @num := 0;
SELECT scho_id
, school_views
, @num := if(@points = school_views, @num, @num + 1) as school_rank
, @points := school_info.school_views as dummy
FROM school_info
ORDER BY school_views desc, scho_id asc;

:=これで問題は解決しましたが、このクエリに新しい演算子があることに気付きました。この演算子の意味と使い方を知りたいです。

4

1 に答える 1