dポイントプレゼントキャンペーン実施中!

ソートについて、どの様なSQLを発行すれば良いのでしょうか。

初めての質問になります。
下記ソートしたいのですが、どの様なSQLを発行すれば良いのでしょうか。
またそのそもこの様な事は可能でしょうか。
・SQLserver2005

商品DB
--------------------------------
単価|在庫|フラグ
--------------------------------
100|1|0
300|3|1
500|5|0
--------------------------------

フラグが立つレコードのみ2倍の在庫として扱い、
ソートしたいと思っています。

--------------------------------
100|1|0
500|5|0
300|3|1 # フラグにより在庫を6換算してソート


スミマセン。
どなたかご教授ください。

A 回答 (2件)

ORDER BY 単価 * (フラグ + 1)

    • good
    • 0
この回答へのお礼

この様な事ができたのですね。
ありがとうございました。

お礼日時:2010/02/25 12:51

単にCASE文をORDER句に書くだけじゃないでしょうか。


ORDER BY CASE フラグ=1 THEN 在庫*2 ELSE 在庫 END
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!