34,593
社区成员
发帖
与我相关
我的任务
分享
select name1,time1
from
(
select name1,min(time1) as time1 from 试验
group by name1
union all --取得包含所有记录的两个纪录集合的并集
select name1,min(time1) as time1 from 试验
where class1=2
group by name1
)as a --把所得纪录集合,当成上一组语句的数据来源
group by name1,time1
having count(1)>1 --过滤出有两条重复记录的记录,因为只有合符上面两个条件的纪录才会出现两次
select name,time1
from
(
select name1,min(time1) as time1 from 试验
group by name1
union all
select name1,min(time1) as time1 from 试验
where class1=2
group by name1
)a
group by name1,time1
having count(1)>1