如何在MYSQL中找到属性对的最大值?

时间:2012-09-14 07:52:13

标签: mysql sql database

我有一个包含这种形式的日志数据的表:

Date        Time    Device  Configuration
01.01.2012  12.00   8193    12345
01.01.2012  12.15   8193    12345
01.01.2012  12.35   8193    22375
01.01.2012  12.37   7191    32335

每个设备每天都需要最大配置:

Date        Device  Configuration
01.01.2012  8193    22375
01.01.2012  7191    32335

我可以创建日期设备的交叉产品以获取所有日期设备组合,但我如何找到每个日期 - 设备对的最大配置 < /强>

2 个答案:

答案 0 :(得分:2)

只需按日期和设备进行分组,获取MAX即可。

SELECT Date, Device, MAX(Configuration) AS Configuration
FROM logData
GROUP BY Date, Device

答案 1 :(得分:1)

select `date`,`Device`,max(Configuration) as MaxConfig from logData
group by `date`,`Device`