Current SQL:
select t1.*
  from table t1
 where t1.id in ('2', '3', '4')
Current results:
id | seq
---+----
 3 |   5
 2 |   7
 2 |   5
 3 |   7
 4 |   3
Attempt to select maxes:
select t1.*
  from table t1
 where t1.id in ('2', '3', '4')
   and t1.seq = (select max(t2.seq)
                   from table2 t2
                  where t2.id = t1.id)
This obviously does not work since I'm using an in list. How can I adjust my SQL to get these expected results:
id | seq
---+----
 2 |   7
 3 |   7
 4 |   3
 
     
     
     
     
    