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

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 450
Всем привет.

есть
Строка1поле1 Строка1поле2 Строка1поле3 Строка1поле4
Строка2поле1 Строка2поле2 Строка2поле3 Строка2поле4

Нужно
Строка1поле1 Строка1поле2 Строка1поле3 Строка1поле4 Строка2поле1 Строка2поле2 Строка2поле3 Строка2поле4


Есть идеи?
17 май 17, 14:45    [20489933]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
Adony
Member

Откуда: Москва
Сообщений: 1083
pivot
17 май 17, 14:53    [20489990]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
ВячеславЛ,

поздравляю, вы задали миллионный вопрос про разворот...
google - sql column to row for xml
17 май 17, 14:55    [20490003]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 450
TaPaK,

я думал он так не сможет. Мне не нужно группировать, только рядом расположить
17 май 17, 15:08    [20490073]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
ВячеславЛ
TaPaK,

я думал он так не сможет. Мне не нужно группировать, только рядом расположить

а если строк тыща, то что?
17 май 17, 15:11    [20490094]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 450
TaPaK,

тысяча столбцов должно быть, но в реале так не будет
17 май 17, 15:13    [20490102]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
ВячеславЛ
TaPaK,
тысяча столбцов должно быть, но в реале так не будет

А что будет в реале?
17 май 17, 15:16    [20490109]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
ВячеславЛ
TaPaK,

тысяча столбцов должно быть, но в реале так не будет

всю таблицу в одну строку вывести что ли?
17 май 17, 15:16    [20490110]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 450
TaPaK,

будет 30 строк, по 4 столбца(посуточная статистика). Их нужно развернуть в одну строку, и таких строк будет около 70
17 май 17, 15:20    [20490126]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
ВячеславЛ
Member

Откуда: г.Новочеркасск, Ростовская обл.
Сообщений: 450
TaPaK,

пока вижу самый "тупой" вариант, написать case для 120 полей )))
17 май 17, 15:21    [20490137]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
Руслан Дамирович
Member

Откуда: Резиновая нерезиновая
Сообщений: 940
ВячеславЛ
TaPaK,
пока вижу самый "тупой" вариант, написать case для 120 полей )))

А что, правда нужно? Прям так вот в SQL?
А то я вот слыхал, что EXCEL умеет делать такое без всяких CASE...
17 май 17, 15:24    [20490154]     Ответить | Цитировать Сообщить модератору
 Re: Строки перевернуть в столбцы одной строки  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
ВячеславЛ
TaPaK,

будет 30 строк, по 4 столбца(посуточная статистика). Их нужно развернуть в одну строку, и таких строк будет около 70

PIVOT как уже написали, судя по всему
17 май 17, 15:28    [20490167]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить