2016-08-04 3 views
0

У меня есть эта таблица:Преобразование Sql строки в столбец

Value | Name  
300 | moshe     
400 | yoni 
500 | niv 

И я хотел бы, чтобы преобразовать его в этом:

nameColumn: moshe yoni niv  
value:  300 400 500 

Значение float типа и имя nchar(20). кто-нибудь?

+0

Google проходит долгий путь. Если у вас есть Google с заголовком вопроса, вы получите свое решение. – HoneyBadger

+0

Пометьте используемые dbms. (Ответ будет специфичным для продукта!) – jarlh

ответ

1

В большинстве баз данных имеется ссылка PIVOT relational operator (ссылка для SQL Server), чтобы превратить уникальные значения указанного столбца из нескольких строк в несколько значений столбцов на выходе (кросс-вкладку), эффективно повернув таблицу.

+0

@Julian - при всем моем уважении, мне сказали не включать ссылки, потому что они могут «ломаться», и поэтому я их не включаю. Затем мне сказали включить ссылки. Итак, нам нужно, чтобы это разрешилось в будущем - ссылки или ссылки? Я не обвиняю вас, но это сбивает с толку. К кому я могу обратиться, чтобы решить эту проблему? Кроме того, я не считаю, что этот вопрос специфичен для SQL Server, и есть/не были теги, указывающие такие. В целом, это не должно быть проголосовано. – tale852150

+0

Я просто добавил ссылку в качестве дополнительной информации; вы были правы, чтобы опубликовать текстовый ответ, который состоял не только из ссылки. В общем, ссылки в порядке, но их следует использовать только как ссылку, а не как сам ответ. См. Также [Справочный центр по редактированию] (http://stackoverflow.com/help/editing). Для чего это стоит, я не ответил на ваш ответ. – Julian

+0

@ Джулиан - хорошо, мы хорошие. Я приношу свои извинения за то, что вы приняли решение о голосовании. И спасибо за разъяснения по ссылкам. – tale852150

Смежные вопросы