2
A
回答
1
您可以使用ROW_NUMBER函數 這裏是一個示例代碼
select * from (
select *,
row_number() over (partition by empid, name, department order by salary desc) as rn
from employee
) employee where rn = 1
1
與PARTITION BY子句樣品找到ROW_NUMBER()如果我理解正確的問題,那麼簡單MAX
功能和GROUP BY
將工作。
SELECT EmployeeId, OtherColumns, MAX(Salary)
FROM tblEmployees
GROUP BY EmployeeId, OtherColumns
相關問題
- 1. 從temp表中選擇沒有重複的記錄由maxdate列
- 2. 一列中選擇一個唯一的記錄,如果記錄是重複
- 3. 如何在重複記錄和非重複記錄中選擇一個?
- 4. 如何選擇記錄而不重複
- 5. PHP選擇重複記錄
- 6. TSQL標誌具有唯一唯一標識的重複記錄
- 7. 如何選擇沒有重複的行
- 8. 如何在mysql中選擇所有重複記錄的
- 9. Sybase TSQL如何選擇沒有'-`字符
- 10. TSQL - 如果在一個單一存在的記錄選擇
- 11. TSQL查詢,刪除所有重複的記錄,但一個
- 12. TSQL選擇記錄的最後日期
- 13. SQL - 選擇最新的記錄時,有一個重複的
- 14. 沒有releations選擇記錄
- 15. 如何獲取沒有重複記錄的列表?
- 16. 如何逐一選擇記錄而不重複
- 17. 重複記錄與選擇的SQL 2008
- 18. BIGQUERY選擇不重複的記錄
- 19. 選擇一列是一個重複的,也選擇不重複
- 20. TSQL尋找失蹤值重複記錄
- 21. 選擇最近的記錄,如果這是一個重複的
- 22. 如何在Oracle中的一列中選擇多個列沒有重複項
- 23. 需要選擇重複記錄
- 24. 選擇重複記錄信息
- 25. 查詢選擇重複記錄
- 26. 在MySQL中選擇重複記錄
- 27. TSQL-生成重複記錄的序列號
- 28. 從Excel中的Excel列選擇使用SQL重複的記錄
- 29. 從一列中選擇隨機行但沒有重複的值
- 30. 如何從表中選擇最近的記錄全部重複
如果您可以使用表結構,一些示例數據和預期輸出來更新您的問題將會很有幫助。 –