Запрос:
select machinename, StatusCode, max(size) as size, statusID
from machine where MachineID In( '33','22') and StatusCode = 166
group by machinename, StatusCode, statusID
order by max(size) DESC
Результат:
machinename StatusCode size statusID
----------- ---------- ---- --------
test1 166 50 1
test1 166 25 2
test2 166 75 3
test2 166 48 4
Требование:
Мне нужно отображать только одну запись для каждой машины.Я должен сделать это, взяв значение максимального размера между двумя записями, как показано выше.как для test1 у меня есть два размера 50 и 25, я должен показать строку, которая имеет 50 и игнорировать строку, которая имеет 25.
Спасибо
Желаемый результат:
machinename StatusCode size statusID
----------- ---------- ---- --------
test1 166 50 1
test2 166 75 3