みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQL並び替え 任意&指定

Microsoft SQL Enterprise Manager

Microsoft Corporation

バージョン: 8.0

id name
-----------
1 あり(A)
2  あり(B)
3  なし

このテーブルを

なし
あり(A)
あり(B)

となるようにしたいです。
任意の並べ替えはできるのでしょうか?

色々調べてはみましたが、解決できません。

select name
from *
order by switch ([name] = "なし",1,
[name] = "あり(A)",2,
[name] = "あり(B)",3,)

のように組んでいますが、= が構文エラーになってしまします。

よろしくお願いします。

投稿日時 - 2005-12-03 15:53:06

QNo.1816956

すぐに回答ほしいです

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

よく分からないのですが、これはACCESSのクエリ用の
構文では?

>[name] = "あり(B)",3,)

まず、「,)」で終わるような構文は、一般的にないと
思いますが?

SQL SERVER系の独自SQLについて詳しくないのですが、
SQLの構文としては見たことがありません。

検索したら、ACCESSのクエリ用の構文のような感じ
ですが?

参考URL:http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/tsqlref/ts_sa-ses_0gbp.asp

投稿日時 - 2005-12-03 16:12:22

お礼

どうもアクセスのページをみていたようです。
解決しました。ありがとうございました。

投稿日時 - 2005-12-03 16:46:41

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)