如何根據屬性分組排序點列?按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)
我使用遊標,每個degreeid使
ORDER point DESC
和結果
INSERT INTO #temporary TABLE
此臨時表用於顯示數據。
這是一個好方法,因爲我有很多數據,大概有500,000條記錄?
我在您的輸出示例中看不到任何分組 - 您可以按多列排序 - 只需訂購正確 – MageeWorld
您可以添加兩列按條款 –