查询:

select machinename, StatusCode, size
from machine where MachineID In( '33','22') and StatusCode = 166
ORDER BY size DESC

结果:
machinename  StatusCode  size
-----------  ----------  ----
test1        166         50
test1        166         25
test2        166         75
test2        166         48

要求:

我只需要为每台计算机显示一个条目。
我必须通过如上所述在两个条目之间采用最大大小值来执行此操作。
像test1一样,我有两个大小50和25,我必须显示具有50的行,而忽略具有25的行。

谢谢

所需结果:
machinename  StatusCode  size
-----------  ----------  ----
test1        166         50
test2        166         75

最佳答案

可以,但是您无法在开始时间下订单

select machinename, StatusCode, max(size) as size
from machine where MachineID In( '33','22') and StatusCode = 166
group by machinename, StatusCode
order by max(size) DESC

09-27 11:40