SELECT DISTINCT *
FROM table
WHERE (userok <> 1)

解决方案 »

  1.   

    tmdbcd0630(梦胧) 你这个方式肯定不行,因为前面的id每个是不同的,可是搂主,因为id不同,可以这样:select distinct user_id from table where user_ok=1
      

  2.   

    我自己建了个表,试验了一下,我的方法没问题的.楼上的朋友,你这么选的话,只选出了USER_ID,并没有选出完整的行啊?不符合楼主的要求吧?
      

  3.   

    都不行啊,我早试了DISTINCT 和group by 了,现在是个2重判断,先判断所有user_ok=1的记录,在这些记录中把user_id重复的去掉就可以了,不是删除,是不是可以用临时表,这个怎么写?
      

  4.   

    我晕,好像select * from table where user_ok=1  group by user_id order by id desc 就可以了,昨天怎么不行