• ベストアンサー

ランキング

retu1 について値 a1 が大きい方から数えて何番目にくるかは  SELECT COUNT(*)+1 AS rank FROM table WHERE retu1 > a1; のようにすれば出来ました. 次に,retu1, retu2 の合計について, 値 a1+a2 が大きい方から数えて何番目にくるかを出そうとしたのですが, どのような sql 文を書けばよいのかわからず行き詰っています. ヒント等ありましたらよろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

そのままでは? SELECT COUNT(*)+1 AS rank FROM table WHERE retu1+retu2 > a1+a2;

BNL
質問者

お礼

回答ありがとうございます. > retu1+retu2 > a1+a2; !! field 名の演算が出来るんですね. 基本的知識に乏しいので大変助かりました.

関連するQ&A