select distinct number 
from tb
where =2

解决方案 »

  1.   

    select distinct *
    from tablename
    where =2
      

  2.   

    select * from t where =2
    union 
    select * from t where =2
      

  3.   

    select min(number),  from table where =2 group by number
      

  4.   

    select distinct number,  from tb where =2  --这个也可以
      

  5.   

    select distinct number,
    from tb
    where =2select number,
    from tb
    where =2
    group by number,
      

  6.   

    select number, from 表 where =2 group by number,
      

  7.   


    现在要筛选出=2和只等于1的不重复记录,谢谢
    number 
    123    2
    125    2
    124    1
      

  8.   

    select distinct number 
    from tb
    where =2 or =1
      

  9.   

    现在要筛选出=2和只等于1的不重复记录,谢谢
    number 
    123    2
    125    2
    124    1
    ----------------------------
    楼主给的结果似乎和所给的描述对不上号哦,
    还是我的理解有误?
    楼主能否解析一下?
      

  10.   

    select Number,count(*) 
    from tablename 
    group by Number
    having count(*) =2
      

  11.   

    select Number,count(*) 
    from tablename 
    where =2
    group by Number
    having count(*) >1
      

  12.   

    再把问题明确一下: 
    (一个糟糕的表)
    number  addtime 
    1234    1    12:00   
    1234    1    12:05
    1234    2    12:15
    1234    2    13:00
    1235    1    13:45
    1235    2    14:00
    1236    1    14:16
    1236    1    15:00
    1236    1    16:00现在要筛选出=2的不重复记录(相同number任选一条)和只等于1的记录(相同number任选一条)换句话说就是一个number只选择一条记录,条件是=2或者全为1
      

  13.   

    这张表得有一个ID才行,有ID的时候
    select a.* from 表 a,(select min(id) as id, from 表 group by ) b where a.id=b.id