几个字段也可以用DISTINCT的,你是不是语句写错了!再试试吧!

解决方案 »

  1.   

    select distinct field1,field1,..... from  tbl where ...
      

  2.   

    select distinct fld1,fld2,fld3 from  tbl where ..... 
    语句没有错误,你说是报了错,什么错误 ,说说看。 但你的这个 sql语句只能是distinct fld1 的吧。
      

  3.   

    select distinct fld1 from  tbl where ..... 
    是满足where条件的fld1不重复的记录select distinct fld1,fld2,fld3 from  tbl where ..... 
    这个是满足where条件的,但是fld1,fld2,fld3这三个字段合在一起比较(好比这三个字段内容放在一个字段一样),然后出来不相同的记录
      

  4.   

    select distinct fld1,fld2,fld3 from  tbl where ..... 语法本身没错,不会是字段名、表名、where 条件写错了吧。