私は時間のためにちょっと急いでいますので、私は自分自身で答えを探すことができますが、stackoverflowは高速です! :)mysqlは2つの基準に基づいて選択します
私はそれが製品情報であるとふりデータを持つテーブルを持っています。テーブルは、製品データがいつ更新されるかを追跡します。私は
SELECT * FROM productChangeLog where change = 'price changed'
ようなクエリを実行する場合、私は私が何をしたいのか
id product date change
---------------------------------------------
236 product1 03/14/2011 'price changed'
241 product2 03/14/2011 'price changed'
242 product2 03/14/2011 'description changed'
512 product1 05/16/2011 'price changed'
517 product1 05/16/2011 'description changed'
のような結果を得るため、各製品のための唯一の最も最近の「価格変更」を選択しています。私は241と512の行しか得られないように、私のクエリに何を追加する必要がありますか?高いIDは常に最新の変更です
ありがとうございました!
ありがとう、私の狂った質問を理解できてうれしいです!これは完全に働いた私はそれが同じテーブルへの結合である必要があるかもしれないと思った –