select 表2.name,表2.adds,表2.type,max(表1.date) as [date]
from 表1,表2
where 表1.name=表2.name
group by 表2.name,表2.adds,表2.type

解决方案 »

  1.   

    select b.*,a.date from (select distinct name,date from 表一)a,表2 b where a.name=b.name
      

  2.   

    select * from (
    select * from 表1 a 
    where not exists(select 1 from 表1 where name=a.name and seq_no>a.seq_no)) b 
    inner join 表2  c
    on b.name=c.name
      

  3.   

    select b.name,b.adds,b.type,a,date
      from 表2 b,
           (select name,max(date) as date
              from 表1
             group by name) a
     where a.name = b.name