属性のグループ化に基づいてポイント列を注文するにはどうすればよいですか?例えばSQL Serverでグルーピングすることによって注文する
:
degreeid studentid point
1 1 100
2 1 150
3 1 205
4 1 600
1 2 520
2 2 566
3 2 450
4 2 566
5 2 450
......
1 n m
私はこのようにクエリ結果を表示するようにしたい:
degreeid studentid point
1 2 520
1 1 100
1 n 90 --(min value)
2 2 566
2 1 150
2 n 70 --(min value)
それぞれが
ORDER point DESC
を作り、degreeidのために、私は、カーソルを使用結果
INSERT INTO #temporary TABLE
この一時表はデータの表示に使用されました。
私は多くのデータ、約500,000レコードがあるので、これは良い方法ですか? degreeid ASC BY表ORDER、ポイントDESCからフォーマット
SELECT *は次のBY
アウトプットの例ではグループ化されていません。複数の列で注文できます。適切に – MageeWorld
あなたは句で順序を両方の列を追加することができます –