油炸水蜈蚣怎么做:这个sql语句该怎么写???

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:13:50
有如下表(twims.hole)数据,现需要从表中统计出字段为caller的记录数据,要求:同一caller在表中有超过2条以上的相同值的记录时,只需要统计出其中1条

表数据如下:
caller time
2222 2003-8-11
2222 2003-8-14
2222 2003-8-15
2222 2003-8-25
3333 2003-8-15
2222 2003-8-25
3333 2003-8-25
2222 2003-8-11
2222 2003-8-15
3333 2003-8-14

注:统计的结果为
caller time
2222 2003-8-11
3333 2003-8-25

这个我拿手……呵呵,用子查询。
看表名的形式好象是oracle,我不太熟,不过下面语句实验通过。
select caller,(select max(time) from twims.hole where caller=a.caller) as time
from twims.hole a
group by caller

拿当前指针记录和以上的的记录做比较
如有相同的指针下移
如没有写出记录
指针下移

Select caller from twims.hole group by caller