Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с запросом.. / 3 сообщений из 3, страница 1 из 1
13.12.2018, 08:57
    #39747093
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с запросом..
Здравствуйте.
Помогите пожалуйста написать запрос. Есть таблица:

UserIDStartTimeEndTime1472018-12-01 18:00:00.0002018-12-01 21:00:00.0001472018-12-01 18:30:00.0002018-12-01 20:30:00.0001472018-12-04 19:00:00.0002018-12-04 20:50:00.0002072018-11-03 20:00:00.0002018-11-03 20:30:00.0002082018-12-02 20:00:00.0002018-12-03 02:30:00.0002082018-12-02 21:00:00.0002018-12-03 01:00:00.000

нужно написать select, котороый бы в подгруппах по UserID возвращал бы только те записи записи, где интервал StartTime - EndTime
"вмещает в себя" другие временные итервалы по UserID.

Т.е. к примеру: среди двух записей содержащими
2018-12-01 18:00:00 - 2018-12-01 21:00:00
и
2018-12-01 18:30:00 - 2018-12-01 20:30:00

должна остаться первая запись, т.к. интервал второй записи входит в интервал первой.

Вот что должно получиться:
UserIDStartTimeEndTime1472018-12-01 18:00:00.0002018-12-01 21:00:00.0001472018-12-04 19:00:00.0002018-12-04 20:50:00.0002072018-11-03 20:00:00.0002018-11-03 20:30:00.0002082018-12-02 20:00:00.0002018-12-03 02:30:00.000
...
Рейтинг: 0 / 0
13.12.2018, 09:10
    #39747101
Kopelly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с запросом..
Код: sql
1.
2.
Select * From Таблица a
Where Not Exists (Select 1 From Таблица b Where a.User_Id = b.User ID and a.StartTime>b.StartTime and a.EndTime<b.EndTime)
...
Рейтинг: 0 / 0
13.12.2018, 09:34
    #39747122
MAULER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите пожалуйста с запросом..
Kopelly,

Проверяю. Но очень похоже на правду! Спасибо Вам.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите пожалуйста с запросом.. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]