Това е така, защото MySQL доста странно не GROUP
нещата по разумен начин.
Избиране на MAX(column)
ще ви даде максималната стойност за тази колона, но избирането на други колони (или column
сама по себе си) щене е задължително изберете целия ред, който е намерен MAX()
стойността е в. По същество получавате произволен (и обикновено безполезен) ред обратно.
Ето нишка с някои заобиколни решения с помощта на подзаявки:Как мога да ИЗБЕРЯ редове с MAX (стойност на колона), РАЗЛИЧЕН от друга колона в SQL?