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

Откуда:
Сообщений: 1
Всем привет.

Проблема следующая: мне необходимо данные из столбца вывести на экран в нескольких столбцах.

Лично мой пример таков, что у меня есть таблица street(№Room, 1 , 2 , 3). Соответственно в ней содержаться данные(обозначим их, как А) по квартирам в домах 1, 2 и 3. Мне необходимо вывести квартиры только для 1 дома, но так как их допустим 200 штук, я хочу разделить эти столбцы например по 10 записей. Получится должно грубо говоря так:

№1|A №6|A №11|A
№2|A №7|A №12|A
№3|A №8|A №13|A
№4|A №9|A №14|A
№5|A №10|A №15|A

Спасибо!
3 окт 16, 09:35    [19736143]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться. Сформировать данные из столбца в таблицу.  [new]
TaPaK
Member

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

всё это извращение и не задачи сервера...
как вариант можно рыть в стророну

;WITH xx AS
(
	SELECT Top 100
		Name,
		ROW_NUMBER() OVER (ORDER BY NAME) Rn
	FROM sys.objects
) 
SELECT  
	STUFF(
		(SELECT ';' + 
		Name
		FROM  xx  a     
		WHERE 
		a.Rn%10 = b.Rn%10
		FOR XML PATH (''))
		, 1, 1, '')  AS List
FROM xx b
GROUP BY 
	Rn%10
3 окт 16, 09:55    [19736234]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить