У меня есть таблица с датами начала и окончания, и я пытаюсь выяснить, сколько уникальных сеансов существует - другими словами, сколько отдельных периодов времени не перекрывается.Как получить количество записей по уникальным временным интервалам?
Так, если таблица выглядит следующим образом:
ID | StartTime | EndTime
A | 1/1/11 12:00 | 1/1/11 14:00
B | 1/1/11 12:30 | 1/1/11 15:00
C | 1/1/11 14:30 | 1/1/11 15:30
D | 1/1/11 16:00 | 1/1/11 16:30
E | 1/1/11 16:30 | 1/1/11 17:00
, какой запрос будет возвращать счетчик 3-х сеансов, так как записи A, B и C пересекаются?
Как вы решили сохранить A вместо B? – JNK
Это не имеет значения, все, что я хочу, это счет. Поэтому, если запрос может сказать мне, что есть 3 уникальных сеанса, я не буду возражать, если он исключает A или B. – sXe
Кроме того, что, если два временных интервала перекрываются, но не полностью содержат? Скажите B 12:30 - 15:00. Он перекрывает A, но не полностью содержит другой. Хотели бы вы и то, и другое, только одно в наборе результатов? – king14nyr