类似的写法:select t1.* from table1 t1
where not exists(
select 1 from table1 t2
where t2.columnA=t1.columnA and t2.columnC<t1.columnC
having count(*)>0
)

解决方案 »

  1.   

    我把我的话写完整一些先,我想要TIME字段的日期(不重复的),SQL语句请问如何写
    请帮帮忙
      

  2.   

    表比较简单,就是几个字段,其中一个TIME字段是保存时间的,当天如果有5开数据,那么5个时间都是2005-7-22日这样,我现在需要搜出TIME字段不得重复的时间
      

  3.   

    有关键字段吗? 
      假设这里id是:select t1.* from table1 t1
    where not exists(
    select 1 from table1 t2
    where t2.Time=t1.Time and t2.id<t1.id
    having count(*)>0
    )
      

  4.   

    有关键字段ID,不过我只有一个表,t2.Time=t1.Time不是两个表吗
      

  5.   

    还有你写的这名SQL语句看不明白,可以注释一下吗t1.*
      

  6.   

    我也不清楚怎么说才好, 你只要懂得 sql 的行扫描和 exists 的用法就可以理解