相关疑难解决方法(0)

MySQL中的排名功能

我需要找出客户的排名.在这里,我为我的要求添加了相应的ANSI标准SQL查询.请帮我转换为MySQL.

SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], 
  FirstName, 
  Age,
  Gender 
FROM Person
Run Code Online (Sandbox Code Playgroud)

有没有找到MySQL排名的函数?

mysql sql rank

149
推荐指数
8
解决办法
24万
查看次数

SQL查询从工资表中查找第N个最高薪水

如何在包含SQL Server工资的表中找到第N个最高工资?

sql t-sql sql-server

24
推荐指数
4
解决办法
6万
查看次数

如何找到列的第n个最高值?

是否有类似于的命令:

  • 2nd highest salary from tbl_salary 要么

  • 4th highest salary from tbl_salary

我见过:

select salary
from tbl_salary t
where &n = (
    select count(salary) 
    from(
        select distinct salary
        from tbl_salary
    )where t.salary<=salary
);
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?

有没有其他简单的方法来获得结果?

mysql

10
推荐指数
3
解决办法
2万
查看次数

我想找到薪水最高的人

我正在使用MySQL,我在employee表中有50条记录.我想找到薪水最高的人.

mysql

3
推荐指数
1
解决办法
757
查看次数

标签 统计

mysql ×3

sql ×2

rank ×1

sql-server ×1

t-sql ×1