select name,(select max(PayDate),Amount From Pay_dues where Tel=C.Tel) as LastDate From Client C上面的SQL是错误的,我想读Pay_dues表的两个字段出来,请问怎样写?

解决方案 »

  1.   

    select name,(select paydate,amount from pay_dues where tel=c.tel and paydate in (select max(paydate) from pay_dues )) as lastdate from client c
      

  2.   

    select aaa.name,bbb.PayDate,bbb.Amount From client aaa,Pay_dues bbb where aaa.Tel=bbb.Tel and bbb.paydate in(select max(paydate) from pay_dues)
      

  3.   

    同意w98q98y98(98989898)的,我一时疏忽写错了
      

  4.   

    select C.name,max(P.PayDate) as lastdate,P.Amount as amount  as LastDate From Client C, Pay_dues P where P.Tel=C.Tel group by
    C.name,P.Amount