0

テーブルにクエリを実行して、名前と順序を取得しますtemp_tbl

Select name, sequence from temp_tbl order by [order]

上記のクエリは、このような結果セットを返します..

ここに画像の説明を入力

[order] で注文すると、上記の結果セットで 2 つの 3 と 2 つの 5 が返されるため、ここでロジックを適用する必要があります。

期待される結果は

ここに画像の説明を入力

SQLクエリまたはストアドプロシージャでこれを達成するにはどうすればよいですか?

4

1 に答える 1

3

ORDER BY句には複数の用語を含めることができます。これらの用語は降順で扱われるため、最初の用語が優先されます。その順序にあいまいさがある場合は、2 番目の用語を使用します。そう:

select name, sequence 
from temp_tbl 
order by [order], name
于 2013-06-10T13:36:24.553 に答える