我正在查询预订表以查看是否存在资源冲突。查询两次连接到同一个表,类似于以下答案:
https://stackoverflow.com/a/2727467/578451
然而,我得到重复的结果返回
即预订1与预订2&预订2与预订1:冲突
2 records returned..
booking_1_id|booking_2_id
1 |2
2 |1
不知怎么的,我需要删除其中一个(接近)重复项。GROUP BY是不够的。
想法?
SELECT * FROM (
-- your complete query here
) AS baseview
WHERE booking_1_id<booking_2_id;