あ、599=597です。
すみません、初心者ついでにもう一点お助けください。
先ほどのテーブルにカラムを追加してみたのですが、同じような foo と bar の
関係で baz を取り出そうとしたら全て取得されてしまいました。
SQL > select foo,max(bar),baz from hoge group by foo,baz
では安直過ぎたでしょうか…

foo | bar | baz
------------
 1 |  1 | aaa
 1 |  2 | bbb
 2 |  1 | ccc
 2 |  2 | ddd
 2 |  3 | eee
 3 |  1 | fff