2015-08-24 3 views
0

У меня есть SQL запрос, как этотКак объединить строки в одном с помощью SQL Server 2008

enter image description here

То, что я хочу показывает одну строку и добавить столбцы динамически

Как это:

enter image description here

Как это сделать?

+0

Я считаю, что для этого вам нужно использовать стержень. –

+0

Я думаю, нет, потому что я не буду переводить значения строк в столбец !! Я не знаю – gilas

+0

Как узнать, какой cotation_prix, с которым col1, col2 или col3? – jarlh

ответ

1

вы должны использовать опорный запрос.

SELECT cotation_study_uid, contation_label,[OMNIPAQUE 350*50ML] AS col1, [Crane TDM] AS col2, [Annulation produit] AS col3 
(SELECT * 
FROM yourtable)p 
PIVOT (SUM(contation_prix) FOR cotation_label IN ('OMNIPAQUE 350*50ML', 'Crane TDM', 'Annulation produit')) 
+0

Вам нужно будет использовать PIVOT-Statement, написанный как динамический SQL-Statement, чтобы динамически указывать столбцы – CPMunich

+0

, но я не могу исправить cotation_label, нет только «OMNIPAQUE 350 * 50ML», «Crane TDM»; .... . Есть много случаев – gilas

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