在mysql中选择最高值

时间:2018-09-20 19:30:38

标签: mysql

所以我有一个数据库,该数据库具有如下所示的值:

Level , Indicator

4       1
3       2
4       3
3       4
4       5
3       6

我要做的是在每个指标中选择最高水平。

有没有可以使用的sql查询会生成这样的结果?

Level , Indicator

4       1
4       3 
4       5

如果没有,您可以使用php和mysqli帮助我吗?非常感谢。

1 个答案:

答案 0 :(得分:1)

要获得Indicators的最高level值-

select distinct Indicator, level
  from your_table
 where level = (select max(level) from your_table)

此外,您可以使用group by为每个level值获得最高的Indicator-

select Indicator, max(Level) from your_table group by Indicator