0

次の表があります。

  • プライマリ整数 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

それを行う方法はありますか?

よろしくお願いします!

4

2 に答える 2