select name ,colum1,column2,colum3 from table 1,......
我只想过率namel列,distinct 是过滤所有列.

解决方案 »

  1.   

    SELECT * FROM TB T WHERE COLUM1=(SELECT MAX(COLUM1) FROM TB WHERE NAME=T.NAME)
      

  2.   

    select distinct (name),colum1,column2,colum3 from table 1,....
      

  3.   

    SELECT * FROM TB T WHERE COLUM1=(SELECT MAX(COLUM1) FROM TB WHERE NAME=T.NAME)
      

  4.   

    select distinct(name) from table where name order by asc
      

  5.   

    select distinct(name) from [table] where name order by asc
      

  6.   


    我查询是多张表怎么给查询的结果赋别名?我只想过滤a.name相同的数据,不管怎么过滤。
    select a.name,a.column1,b.colum1,b.column2 from table1 as a left join table2 as b
    on b.name=a.name在帮忙看下