sql >> データベース >  >> RDS >> Mysql

mysqlテーブルからランクを計算する方法

    元のクエリからデカルト積を生成するサブクエリを作成できます。最も興味深いのは、それを1つインクリメントできることです(これにより、RANK番号になります

    SELECT    @rankNo:[email protected]+1 RankNo,
              a.*
    FROM      Table1 a, (SELECT @rankNo:=0) r 
    ORDER BY `total_correct_question` DESC,
             `time_taken_in_seconds` ASC
    

    SQLFiddleデモ



    1. SQL Serverの実行ポートを見つける方法は?

    2. MySQL区切り文字ステートメントエラー

    3. SQL構文を使用して主キー制約を変更するにはどうすればよいですか?

    4. PHPのデッドロック例外コード、MySQL PDOException?