Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Очередная задача на пересечение времен  [new]
Const123
Member

Откуда:
Сообщений: 26
Добрый день.
Подскажите, пожалуйста, как правильно объединить интервалы такой таблицы:

CREATE TABLE [dbo].[Orderz](
[code] [nvarchar](255) NULL,
[StartTime] [datetime] NULL,
[FinishTime] [datetime] NULL
)
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 00:38:39.000', '2018-09-25 01:20:13.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 00:40:52.000', '2018-09-25 01:22:19.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 00:47:56.000', '2018-09-25 01:36:55.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 01:01:14.000', '2018-09-25 01:41:46.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-24 21:15:30.000', '2018-09-25 01:46:50.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 01:01:14.000', '2018-09-25 01:46:50.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 01:01:27.000', '2018-09-25 02:00:29.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-24 20:49:54.000', '2018-09-25 02:00:31.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 01:01:28.000', '2018-09-25 02:04:41.000')
Insert into Orderz ([code],[StartTime],[FinishTime]) VALUES ('Code1', '2018-09-25 01:01:28.000', '2018-09-25 05:58:40.000')

Надо в итоге при Select'е получить такую выборку:
'Code1', '2018-09-24 20:49:54.000', '2018-09-25 05:58:40.000'

Заранее спасибо
25 сен 18, 14:48    [21685502]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
ALKIR
Member

Откуда:
Сообщений: 164
? select code, min(StartTime), max(FinishTime) from Orderz group by code
25 сен 18, 14:52    [21685508]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Const123,

как стахановцы: по N тем в день одного и того же
25 сен 18, 14:52    [21685509]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
Const123
Member

Откуда:
Сообщений: 26
TaPaK,

Были бы подобные темы в FAQ, так и стахановцев было бы меньше ;)
25 сен 18, 15:02    [21685525]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
Посетитель
Member

Откуда:
Сообщений: 1384
Const123
TaPaK,

Были бы подобные темы в FAQ, так и стахановцев было бы меньше ;)


Писался бы код сам, так и программисты были б не нужны.
25 сен 18, 15:04    [21685529]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6794
Const123
TaPaK,

Были бы подобные темы в FAQ, так и стахановцев было бы меньше ;)


+
Картинка с другого сайта.
25 сен 18, 15:08    [21685535]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
Const123
Member

Откуда:
Сообщений: 26
TaPaK,

Так FAQ это и есть тот самый ящик с инструментами, который подарили Вовке двое с ларца.
Без правильных отверток винт с головкой torx не открутишь.

А над новичками в теме издеваться - признак скотства и невзоровщины.
25 сен 18, 15:31    [21685565]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
Посетитель
Member

Откуда:
Сообщений: 1384
Const123
TaPaK,

Так FAQ это и есть тот самый ящик с инструментами, который подарили Вовке двое с ларца.
Без правильных отверток винт с головкой torx не открутишь.

А над новичками в теме издеваться - признак скотства и невзоровщины.

Вам прямым текстом сказали, что эта тема уже поднималась не далее как сегодня
но Вам лень пересмотреть сегодняшние темы, новичкам это видимо не под силу.
Только профи способны на такое. Но почему-то не хотят. Звери!
25 сен 18, 15:32    [21685567]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
Const123
Member

Откуда:
Сообщений: 26
Посетитель,

На stackoverflow почему-то отвечают без всякого гонора независимо от регалий.

Тема "Помогите с датами, ПОЖАЛУЙСТА" естественно мной просмотрена.
Но автор там не отписался, что все Ок.

Тема "Отчет по опоздавшим" тоже весьма зафлужена. И аналогичный итог.
Так что не надо "ля-ля"...
25 сен 18, 15:42    [21685580]     Ответить | Цитировать Сообщить модератору
 Re: Очередная задача на пересечение времен  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36686
Модератор: Раз решение вопроса не интересует, а просто охота покачать права, то закрыто
25 сен 18, 15:48    [21685583]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить