次の表があります。
- プライマリ整数 ID
- int another_id
- ブール条件
another_id でグループ化されたすべてを選択したいのですが、行の条件が に等しいmax(id)
場合のみです。max(id)
FALSE
SELECT MAX(id) WHERE
を条件付けようとしましIS FALSE GROUP BY another_id
たが、以前の id を取得しました。たとえば、次の表を使用します。
id | another_id | condition
1 | 42 | 0
2 | 42 | 1
3 | 31 | 0
4 | 77 | 1
私が望む唯一の結果はid == 3
それを行う方法はありますか?
よろしくお願いします!