有一个表,用Query作查询然后显示,其中除了主键之外,其他的字段都可能重复,想知道怎么将某一个字段重复的记录取消。
  比如,有字段a,b,c,现在我想显示不重复b字段的所有记录,而其他的字段内容照常显示,请问怎么写SQL语句??(注意,没有任意两条完全一样的记录,只有某个字段重复)

解决方案 »

  1.   

    select a,distinct b,c from table
      

  2.   

    select distinct b from 表
      

  3.   

    用select a,distinct b,c from table后提示
    错误:   Invalid use of Keyword
             Token distinct而用 select distinct b from 表 后则只显示选中的字段,其他字段的数据不显示了哪位给解决一下??
      

  4.   

    select count(distinct b) from table
    这总可以吧?
      

  5.   

    select * from table where b in (select distinct b from table)
    可以吗?
      

  6.   

    Select a as aa,b as bb,c as cc from TableName GROUP BY b;这样Query查询出来的是AA、BB、CC,三个字段,并BB不重复。(TableName是你的表名)
      

  7.   

    SELECT First(a) AS aa, b as bb, First(c) AS cc
    FROM 表1
    GROUP BY b;