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

Откуда:
Сообщений: 864
Здравствуйте. Есть таблица:

OfficeStartTimeEndTimeUserName
У2018-11-08 20:30:00.0002018-11-08 21:00:00.000Иванов Иван
У2018-11-08 21:30:00.0002018-11-08 22:00:00.000Иванов Иван
У2018-11-09 12:30:00.0002018-11-09 12:50:00.000Петров Пётр
У2018-11-10 17:30:00.0002018-11-10 19:50:00.000Петров Пётр
У2018-11-12 11:30:00.0002018-11-12 19:00:00.000Сидоров Сидор


Как мне запросом превратить её в другую таблицу:
OfficeTimeUserName
У2018-11-08 20:30:00.000Иванов Иван
У2018-11-08 21:00:00.000Иванов Иван
У2018-11-08 21:30:00.000Иванов Иван
У2018-11-08 22:00:00.000Иванов Иван
У2018-11-09 12:30:00.000Петров Пётр
У2018-11-09 12:50:00.000Петров Пётр
У2018-11-10 17:30:00.000Петров Пётр
У2018-11-10 19:50:00.000Петров Пётр
У2018-11-12 11:30:00.000Сидоров Сидор
У2018-11-12 19:00:00.000Сидоров Сидор


т.е. одну запись таблицы1 превратить в две записи (разделить по времени StartTime и EndTime) таблицы2
16 ноя 18, 14:35    [21736418]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом..  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36694
select
 a.Office
 , [Time] = a.StartTime
 , a.Username
from [Есть таблица] a
union all
select
 b.Office
 , b.EndTime
 , b.Username
from [Есть таблица] b
16 ноя 18, 14:41    [21736430]     Ответить | Цитировать Сообщить модератору
 Re: Помогите пожалуйста с запросом..  [new]
MAULER
Member

Откуда:
Сообщений: 864
Гавриленко Сергей Алексеевич,

Благодарю!
16 ноя 18, 15:00    [21736463]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить