これは、MySQLがかなり奇妙なことにGROUP
を実行しないためです。 官能的な方法で物事。
MAX(column)
を選択します その列の最大値を取得しますが、他の列(またはcolumn
)を選択します それ自体)必ずしもではありません 見つかったMAX()
の行全体を選択します 値が入っています。基本的に、任意の(通常は役に立たない)行が返されます。
サブクエリを使用したいくつかの回避策のスレッドは次のとおりです。
これは、MySQLがかなり奇妙なことにGROUP
を実行しないためです。 官能的な方法で物事。
MAX(column)
を選択します その列の最大値を取得しますが、他の列(またはcolumn
)を選択します それ自体)必ずしもではありません 見つかったMAX()
の行全体を選択します 値が入っています。基本的に、任意の(通常は役に立たない)行が返されます。
サブクエリを使用したいくつかの回避策のスレッドは次のとおりです。