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. 如何从表中选择最近的记录全部重复
如果您可以使用表结构,一些示例数据和预期输出来更新您的问题将会很有帮助。 –