2013-08-05 61 views
1

所以我見過很多的例子,我只是沒有得到應得的結果。我的表有一個名稱列,然後是一個(布爾)激活列。我想按字母順序排序ASC,然後我想要所有在頂部的活動,所以激活DESC。SQL順序通過兩列不同的方式在同一個表中。

ORDER BY [eventName] ASC, [eventActivation] DESC

我想應該是

NAME | ACTIVATE 
Ash  1 
Jerry 1 
Sam  1 
Bruce 0 
David 0 

,但我不明白這不是我得到的結果只有字母的這個結果。

對此有幫助嗎?從我看到的所有事情看,似乎我正在做這件事,但我必須錯過一些東西。我必須先分組嗎?任何幫助將不勝感激

回答

2

應該

ORDER BY [eventActivation] DESC, [eventName] ASC 
+0

我就投了這一點,因爲它的工作!但爲什麼做DESC首先重要?再次感謝。 – NitroFrost

+0

因爲這是您希望對結果進行排序的自然順序 – SQLMenace

相關問題