プロが教えるわが家の防犯対策術!

たとえば、
SELECT 果物名 FROM 果物種類 WHERE 色 = '赤' OR 値段 < 100
というようなSQL文を書いたとして、
「ORDER BY」 として ”値段 < 100”を先に、
”色 = '赤' ”を後に というような指定はできますか?

A 回答 (1件)

ORDER BY (CASE WHEN 値段 < 100 THEN 1 ELSE 2 END)


でどうでしょう。

この回答への補足

後出しですみません、実はAccess(2003)にて作っています。
「構文エラー:演算子がありません」と出ます。
ACCESSはcase文使えないのでしょうか?

補足日時:2009/08/17 15:04
    • good
    • 1
この回答へのお礼

ご回答ありがとうございました。
case文をご提示いただきましたことをきっかけに、
iif文を知り、「iif(値段 < 100 ,0,1)」とすることで解決しました。
どうも有り難うございました。

お礼日時:2009/08/17 15:11

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