2016-11-03 6 views
0

複数のクエリではなく、1つのクエリに2つ以上のORDER BYがあるかどうかを調べようとしています。何らかの理由で、3回目の「ORDER BY」を含めるたびに、私が選択したどの列でも機能しません。ここで1つのクエリで2つ以上のORDER BY?

私のコード(それぞれのための単一のクエリ)である:

First Code Image

これは私が(これは、顧客注文することを含んで)やろうとしていますものです:

What I am Trying To Do

どんな助力も高く評価されます!ありがとうございました ! 句による複数の順序が必要とされていません:コンマによって

+0

によって[テーブル名] ための適切な書式設定ツールを使用して、質問への内のコードを貼り付けてください。 – Mackan

+0

次回はそれをコードとして投稿し、複数のケースを注文する場合は質問に答え、キーワードでさらに注文する必要はなく、カンマで区切ります。 – Sherlock

+0

ありがとうございます。申し訳ありませんが、これは初めてここに投稿されました。私は将来の記事のためにそれを念頭に置いておきます。 –

答えて

2
ORDER BY CASE WHEN .... END ASC, Col1,Col2 .... 

別々の複数の列の代わりに各列

0
SELECT * FROM [dbo].[Customers] 
ORDER BY [ContactTitle] ASC,[Region] ASC,[ContactName] DESC,[Country] ASC 
0

ためORDER BYを追加するには、次のように試してみてください。

選択* colum1、COLUMN2、COLUMN3

関連する問題