table sturcture

{taskRecordId,taskDate,userId,teamId,taskId,unit,nots}

delete duplicate taskDate,UserId,teamId and taskId.

the sql is

delete from TaskRecord
select * from TaskRecord
where taskRecordId in
(
 select MIN(taskRecordId) from TaskRecord t join
 (select COUNT(*) d,taskDate,userId,teamId from TaskRecord
 where taskId=6
 group by taskDate,userId,teamId having (COUNT(*)>1))  x
 on t.taskDate=x.taskDate and t.userId=x.userId and t.teamId
 =x.teamId where t.taskId=6 group by t.taskDate,t.userId,t.teamId

相关文章:

  • 2022-12-23
  • 2021-12-05
  • 2021-10-03
  • 2021-07-14
猜你喜欢
  • 2022-12-23
  • 2022-02-02
  • 2022-12-23
  • 2022-01-27
  • 2022-01-17
  • 2021-08-12
  • 2022-12-23
相关资源
相似解决方案