SELECT 表1.编号,比例=min(表2.比例) from 表1,表2 WHERE 表1.编号=表2.编号
group by 表1.编号

解决方案 »

  1.   

    distinct是对整条记录做去重复处理,而不是对某个字段.
      

  2.   

    select 编号,min(比例) as 比例 from 表2 group by 编号是不是也能得到结果?
      

  3.   

    SELECT distinct 表1.编号,表2.比例 from 表1,表2 WHERE 表1.编号=表2.编号 and 表2.比例=(select min(比例) from 表2 where 编号=表1.编号)
      

  4.   

    zjcxc(邹建):
       呵呵,效果不同我知道的,只是想提醒一下楼主,可能他可以不需要联接表1,就能达到目的。
      

  5.   

    試試﹕
    select 表1.编号,min(表2.比例) from 表1,表2 where 表1.编号=表2.编号 group by 表1.编号