简体   繁体   English

如何使用SQL Server 2008合并一行

[英]How to merge rows in one using SQL Server 2008

I have a SQL query like this 我有这样的SQL查询

在此处输入图片说明

What I want is showing one row and adding columns dynamically 我想要的是显示一行并动态添加列

Like this: 像这样:

在此处输入图片说明

How can I do that? 我怎样才能做到这一点?

you must using pivot query. 您必须使用数据透视查询。

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'))

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM