Сравнение диапазона дат SQL. Столкновение для резервирования ресурсов. Повторяющиеся результаты. - PullRequest
0 голосов
/ 14 февраля 2012

Я запрашиваю таблицу бронирования, чтобы узнать, есть ли у меня Resource Clash. Запрос соединяется с одной и той же таблицей, дважды подобной этому ответу:

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 недостаточно.

Идеи

1 Ответ

1 голос
/ 14 февраля 2012
SELECT * FROM (

-- your complete query here

) AS baseview
WHERE booking_1_id<booking_2_id;
...