几个表关联。我想取不重复数据。A表中有id ,name ,link相同的id,name的记录有2条,2个link值。
现在偶只想要其中一个link的记录。怎么择出来啊

解决方案 »

  1.   

    如果是一模一样的两条数据
    就用select dinstinct 来滤掉重复的啊
      

  2.   

    select a.id,a.name,max(a.link)
      from A a
     group by a.id,a.name;
      

  3.   

    select a.id,a.name,max(a.link)
      from A a
     group by a.id,a.name;這個會不會有問題?max(a.link) 會不會一子只就限定最大的link
    還有,link如果不是數字類型的.有沒有問題...
    自己機子沒數據庫的工具,沒辦法測看看..