列類型字符。其他列的SQL ORDER BY行爲?
COLUMN 1 COLUMN 2
1x A
1x B
2x A
2x B
3x A
3x B
ORDER BY COLUMN2結果:
COLUMN 1 COLUMN 2
1x A
2x A
3x A
1x B
2x B
3x B
是這種形式的數據,它出現在第一列也進行排序,實際上是我在尋找的結果; (按已排序的第二列進行排序,在第一列排序)
首先,這種行爲是否有保證?
接下來,如果是這樣,SQL規範說明了這種行爲?
最後,這是達到預期結果的正確方法嗎?
謝謝。
您是否閱讀過ORDER BY條款的[documentation](http://msdn.microsoft.com/zh-cn/library/ms188385.aspx)?它解釋了按多列進行排序時的行爲,並說明如果沒有'ORDER BY',返回的行的順序* *不能保證。 – Pondlife 2013-03-22 17:26:30
@Pondlife:刪除了sql-server標籤,沒有專門使用該標籤。 – 2013-03-22 17:28:06