SQL日期范围比较资源预订重复结果的冲突

时间:2012-02-14 16:24:56

标签: mysql sql join date-range

我正在查询预订表,看看我是否有资源冲突。 该查询连接到同一个表两次,类似于这个答案:

https://stackoverflow.com/a/2727467/578451

但是我得到了重复的结果

即。使用预订2和1预订1次冲突使用预订1预订2次冲突:

2 records returned..

booking_1_id|booking_2_id
1           |2
2           |1

不知何故,我需要删除其中一个(近)重复项。 GROUP BY是不够的。

想法?

1 个答案:

答案 0 :(得分:1)

SELECT * FROM (

-- your complete query here

) AS baseview
WHERE booking_1_id<booking_2_id;