別の列で並べ替えられた名前のリストを作成する一時テーブルがあります。
@table:
John, 1
Mary, 3
Mary, 5
Mary, 7
John, 8
Kyle, 9
Brad, 10
simple を呼び出すと、それが得られselect * from @table
ますが、 a を呼び出すと、次のselect distinct name from @table
ようになります。
Kyle
John
Mary
Brad
インプレース注文を使用しないのはなぜですか? これは私が知らないSQLの癖ですか?私はそれが次のようになることを期待しています(そして望んでいます):
John
Mary
Kyle
Brad
編集:追加の質問:元のテーブルで「注文した」ので、それが保持されない機能的な理由はありますか?