2. есть уже заполненная табличка:
Код:
Код: Выделить всё
declare @dates1 table (
recId integer, // прочая информация
groupId integer, // поле для группировки
dateIn datetime, // начало отрезка времени
dateOut datetime); // конец отрезка временинужно оставить в ней записи, имеющие хотя бы одно пересечение с другими при одинаковой groupId. Остальные удалить. Я сделал, но мне кажтся чёто как-то некрасиво и медленно, через delete where not exists(...). Сами понимаете, некрасивые самолёты не летают. Есть варианты как причесать запрос?