で動作が異なります:MySQLのグループ/順序は、私はこのようになりますテーブル持っている5.7
id | text | language_id | other_id | dateCreated
1 | something | 1 | 5 | 2015-01-02
2 | something | 1 | 5 | 2015-01-01
3 | something | 2 | 5 | 2015-01-01
4 | something | 2 | 6 | 2015-01-01
を、私はother_id 5.
私のクエリのルックスを持つ各LANGUAGE_IDのためのすべての最新の行を取得したいですMySQLの5.6でこの
SELECT * (
SELECT *
FROM tbl
WHERE other_id = 5
ORDER BY dateCreated DESC
) AS r
GROUP BY r.language_id
ように私は私が欲しいものである、ID 1と3との2行を取得します。
MySQL 5.7.10ではID 2と3の2行が得られ、サブクエリのORDER BYは無視されているようです。
何が問題なのでしょうか?あなたは以下のクエリで行くべき