SELECT
PType,
MAX(...) AS Profit
FROM
:::
GROUP BY PType
Я попытался поставить MAX() вокруг второго атрибута. Я даже пытался обернуть новый оператор SELECT вокруг вышеуказанного запроса, чтобы найти MAX(), но он не работает. Он выводит все строки, несмотря ни на что.
Вы неправильно понимаете, что делает max; он возвращает максимальное значение своего аргумента-выражения для всех строк в группе; вы группируете по prodType, поэтому ваш max получит максимальное значение для вашего подзапроса для prodType каждой строки результата
Вы неправильно понимаете, что делает max; он возвращает максимальное значение своего аргумента-выражения для всех строк в группе; вы группируете по prodType, поэтому ваш max получит максимальное значение для вашего подзапроса для prodType каждой строки результата