ありを注文したトランザクションごとのトランザクションIDとステータスを格納するテーブル「T」は次のとおりです。私は彼らの最高の状態との取引を取得する必要がありMySQLは彼らの最高の状態との取引を選択しても、IDの子孫によって
id txn_id status
1 001 0
2 001 2
3 002 2
4 002 0
5 002 100
6 003 0
7 003 100
もIDの子孫によって順序付け:
id txn_id status
7 003 100
5 002 100
2 001 2
をこれまでのところ、私が使用しています:
SELECT id, txn_id, status FROM 1a1_ipn GROUP BY txn_id ORDER BY id DESC
しかし、運がない。私はアイデアが不足しています。あなたはこのような単一のクエリで所望の結果を達成することができます
これは機能します。これは、[特定の列のグループ単位の最大値を保持する行](https://dev.mysql.com/doc/refman/5.7/en/example-maximum-column-group-row)で説明されているオプションの1つです。 html)。 [SQL Fiddle](http://sqlfiddle.com/#!9/3bd0d9/16)を参照してください。 –