Select a.*,max(b.r5) From a601 a left outer join a602 b on a.code=b.code

解决方案 »

  1.   

    Select a.*,max(b.r5) as r5 From a601 left join a602  on a601.code=a602.code
      

  2.   

    select a.*,b.r5 from a601 as a left join a602 b on (a.code=b.code) order by b.r5 desc
      

  3.   

    没有查出r5的最大值,得出的结果是
    code   name    h0   r5
     1     张三   null   9
     1     张三   null   5
     1     张三   null   4
     2     李四    2     7
     2     李四    2     6
     3     王五    3     9
     3     王五    3     8
      

  4.   

    SELECT a.*,max(b.r5) FROM `a601` a,a602 b WHERE a.code=b.code group by a.code
      

  5.   

    select a.*,b.r5 from a601 as a left join a602 b on (a.code=b.code) group by b.r5 desc
      

  6.   

    select a.*,b.r5 from a601 as a left join a602 b on (a.code=b.code) group by a.code order by b.r5 desc
      

  7.   

    select a.*,max(b.r5) as r5 from a601 a,a602 b where a.code=b.code group by 1;
      

  8.   

    已测:
    Select *,(Select max(r5) from a602 where code=a601.code) as r5 From a601
      

  9.   

    谢谢各位,综各位所述,用下面的语句可以实现了,请点评一下,准备明天结贴Select a.code,a.name,a.h0,max(b.r5) From a601 a left outer join a602 b on a.code=b.code group by a.code