Mysql 跨多个列获取前5名最高数字

Mysql 跨多个列获取前5名最高数字,mysql,Mysql,我有一个表,如下所示,我正在尝试进行查询,并获取所有pay列的前5个数字以及该数字的关联名称 我使用的是Java,我可以通过选择它们来派生数据并获取信息 其目的是循环遍历它们,在数组中存储前5个数字,如果下一个数字高于数组中的数字,则继续更新数组。这意味着每次循环数组以检查新编号 有没有一种更有效的方法可以让我在MySQL查询中做任何事情 预期结果为: 1200 Simon 1150 jenny 1000 alan 900 james 800 alan 欢迎来到堆栈溢出!你为什么不试着自

我有一个表,如下所示,我正在尝试进行查询,并获取所有pay列的前5个数字以及该数字的关联名称

我使用的是Java,我可以通过选择它们来派生数据并获取信息

其目的是循环遍历它们,在数组中存储前5个数字,如果下一个数字高于数组中的数字,则继续更新数组。这意味着每次循环数组以检查新编号

有没有一种更有效的方法可以让我在MySQL查询中做任何事情

预期结果为:

1200 Simon
1150 jenny
1000 alan
900  james
800  alan

欢迎来到堆栈溢出!你为什么不试着自己解决它,让我们知道它是怎么回事?当您这样做时,您需要告诉我们您的模式。1。见规范化2。标准化数据在本例中,标准化的表可能有3列而不是5列