ID(PK) 
NAME 
TYPE 搜索出结果按TYPE进行分类,过滤同名的NAME,也是就说每种TYPE同名的只出现一条 

解决方案 »

  1.   

    select name,type from table1 group by type,name
      

  2.   

    select distinct name,type   from   table1   group   by   type,name
      

  3.   

    select   name,type   from   table1   group   by   type,name
      

  4.   

    select distinct name, type from  table1 group by type, name;
      

  5.   

    select distinct name, type from  table1 group by type, name;
      

  6.   

    不需要distinct, 因为 group by 了!
      

  7.   

    select   distinct   name,type       from       table1       group       by       type,name这个有问题,只有当 name与type相同的时候才会被排除。
      

  8.   

    select id from table(
        select distinct name,type from table1
    )忘记了子查询的具体格式了 用子查询应该简单 不对的话你再查查
      

  9.   

    SELECT DISTINCT ID,NAME,TYPE FROM TABLENAME WHERE NAME LIKE ?试试这个看看
      

  10.   

    select min(id) id, name,type from table group by name,type
      

  11.   

    select min(id) as id,type,name from talbe group by type, name order by type,name
      

  12.   

    SELECT MIN(ID),NAME,TYPE FROM TABLENAME GROUP BY NAME,TYPE
    OR
    SELECT MAX(ID),NAME,TYPE FROM TABLENAME GROUP BY NAME,TYPE
      

  13.   

    select distinct name,type from table_name
                              group by type,name
      

  14.   

    直接用group by就可以了,不用再加distinct  关键字
      

  15.   

    select   name,type   from   table1   group   by   type,name
      

  16.   

    select       distinct       name,type               from               table1               group               by               type,name 
    只有当name与type相同的时候才会被排除。
      

  17.   

    select   id   from   table( 
            select   distinct   name,type   from   table1 
      

  18.   

    select min(id) as id,type,name from talbe group by type, name order by type,name
      

  19.   

    select t.* from table as t group by type