合計スコアの、およびランク:[クエリの学生が16を行使SQL]

トピック:合計スコアは欠員をランク付けするとき、クエリ学生の合計スコア、およびランクは、保持されていない繰り返します

分析:クエリの学生の合計スコアと学生の学生グループと直和(パフォーマンススコア)によると、この種のSQLシンプルを書きます

SELECT studentid、DESC BY studentid ORDER BY student_scoreグループからAS SUM(スコア)

しかし、このソートを達成するために、しかし、ナ表現するためのナンバーワンのランキングをランク付けする方法?

だから、参照変数

SETの@crank = 0。
SELECT b.studentid、BA、@crank:= @crank +1 FROMランクAS
 B(DESC BY studentid ORDER BY student_scoreからグループAS SUM(スコア)studentid選択)。

 

 

変数に有用な本明細書中のSET @crank = 0。

前接触無し:私は、SQL変数の下にBaiduの

カスタム変数:@crank = 0 SETを:変数を宣言し、  変数割付:@crank:= @crank + +1   、=:=代入演算子または   使用:など、比較演算、検索    範囲:現在のセッション(接続が)、スコープでセッション変数に有効です  

 

 

おすすめ

転載: www.cnblogs.com/yuanyuan2017/p/11363811.html