select id ,name ,sex ,(select max(p) from s where s.id = e.id)
from e

解决方案 »

  1.   

    select a.* ,b.p
    from E a,S b
    where a.id=b.e_id and b.id=
    (select max(id) from S where e_id=e.id)
      

  2.   

    select id ,name ,sex ,(select p from s where id = (select max(id ) from s where s.id = e.id))
    from e
      

  3.   

    select E.id as 'ID'
           ,E.name as '姓名'
           ,E.sex as '姓名'
           ,(select top 1 p 
                from S 
                   where e_id=E.id 
                       order by id desc) as '最近销售的产品'
    from E
      

  4.   

    select
        a.*,b.P
    from
        E a,S b
    where
        a.id = b.Eid
        and 
        not exists(select 1 from S where Eid=b.Eid and id>b.id)
      

  5.   

    select 
        a.*,
        (select top 1 p from S where Eid = e.id order by id desc)
    from 
        E a