sql 语句问题 查询重复日期 的数据

有这样一张表
职员 加班日期 其他信息
A 2017/10/1 text1
A 2017/10/1 text2
A 2017/10/2 text3
A 2017/10/3 text4
B 2017/10/1 text5
B 2017/10/2 text6
B 2017/10/3 text7

就是有些人员重复录入了加班信息
我想把日期重复的数据查询出来
想要的结果

职员 加班日期 其他信息
A 2017/10/1 text1
A 2017/10/1 text2

请问sql 应该怎么写 sql server数据库

sql

4个回答

三个字段假设名称为name,time,info

select t1.* from 表名 t1 inner join
(select name,time from 表名 group by name,time having count(*) >=2) t2
on t1.name=t2.name and t1.time=t2.time

lixiaozhen007
lixiaozhen007 单表查询
接近 3 年之前 回复

select * from table(你的表名) group by date(你日期这一列),试试这样根据日期分组

sinat_38913556
sinat_38913556 谢谢回答 但是跟需求不符 只查询日期重复的数据 日期不重复的数据不查询
接近 3 年之前 回复

也可以试试使用Row_num() 函数

Row_num() 函数?怎样实习?

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问