【发布时间】:2022-06-21 16:23:34
【问题描述】:
我正在使用 SQL Server 2008R2 并有一个表 (TableA),用于保存特定日期、时间段和房间的酒店功能之间的冲突。
问题在于它显示了两次,意思是发现 FunctionA 在某些方面与 FunctionB 冲突,然后显示 FunctionB 冲突FunctionA
的方法相同orig_id conflicting_id event_name conflict_name on_date room_id time_from time_to conflict_from conflict_to
22108 22255 FunctionA FunctionB 15/06/2022 9 07:00 09:30 07:00 09:30
22108 22255 FunctionA FunctionB 15/06/2022 9 12:30 13:30 12:30 13:30
22108 22255 FunctionA FunctionB 15/06/2022 30 09:00 17:30 09:00 17:30
22108 22255 FunctionA FunctionB 15/06/2022 31 09:00 17:30 09:00 17:30
22108 22255 FunctionA FunctionB 15/06/2022 32 09:00 17:30 09:00 17:30
22255 22108 FunctionB FunctionA 15/06/2022 9 07:00 09:30 07:00 09:30
22255 22108 FunctionB FunctionA 15/06/2022 9 12:30 13:30 12:30 13:30
22255 22108 FunctionB FunctionA 15/06/2022 30 09:00 17:30 09:00 17:30
22255 22108 FunctionB FunctionA 15/06/2022 31 09:00 17:30 09:00 17:30
22255 22108 FunctionB FunctionA 15/06/2022 32 09:00 17:30 09:00 17:30
在上述情况下,FunctionA 与 FunctionB 在 on_date,room_id,conflict_from,conflict_to 发生冲突 并且 FunctionB 在相同标准上与 FunctionA 冲突。
我怎样才能只保留一个冲突集?
【问题讨论】:
-
2008 R2 已经停产几年了。仍然使用它是危险和不负责任的。迁移到受支持的版本是第 1 项工作。
标签: sql sql-server duplicates