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. 如何在重复记录和非重复记录中选择一个?
- 2. 如何选择没有重复的行
- 3. 如何在mysql中选择所有重复记录的
- 4. Sybase TSQL如何选择没有'-`字符
- 5. SQL - 选择最新的记录时,有一个重复的
- 6. 如何获取没有重复记录的列表?
- 7. 如何逐一选择记录而不重复
- 8. BIGQUERY选择不重复的记录
- 9. 重复记录与选择的SQL 2008
- 10. 选择一列是一个重复的,也选择不重复
- 11. 选择最近的记录,如果这是一个重复的
- 12. TSQL寻找失踪值重复记录
- 13. 如何在Oracle中的一列中选择多个列没有重复项
- 14. 在MySQL中选择重复记录
- 15. 需要选择重复记录
- 16. 查询选择重复记录
- 17. TSQL-生成重复记录的序列号
- 18. 从Excel中的Excel列选择使用SQL重复的记录
- 19. 从一列中选择随机行但没有重复的值
- 20. 如何从表中选择最近的记录全部重复
- 21. 在同一个表列中选择重复的记录并将它们列出
- 22. 只选择基于几列的重复记录
- 23. TSQL得到有序重复的记录再申请行号
- 24. MySQL的选择与前十名的记录没有重复的UID
- 25. 如何选择没有关联的所有记录? SQL
- 26. 选择的第一个孩子记录在TSQL
- 27. T-SQL如何从一列中选择没有重复值的行?
- 28. 我想在Oracle表中选择非重复的记录(只选择重复记录)
- 29. TSQL查询 - 选择从2个表中的记录没有加入他们
- 30. TSQL选择没有多余的文字
如果您可以使用表结构,一些示例数据和预期输出来更新您的问题将会很有帮助。 –