在运行时基于SQL中的行值创建多个列

时间:2019-09-27 12:18:43

标签: sql sql-server-2012 multiple-columns

我想在运行时根据单个列的行中的值创建多个列。此列中的值也不会固定。

我尝试在SQL中使用CASE表达式,但没有成功。

select ProductID , PartNo, Description, Qty, 
      (case when Supplier = Supplier then Supplier end) as Suppliers 
from tblSuppliers

供应商栏将有多个供应商。

我无法在此论坛中创建表格,因此像其他更聪明的人一样很难显示结果。

但基本上,我将有多行,可以说同一产品具有不同的供应商。

如何在同一行中显示同一产品的那些行,并在运行时创建多个列,这些列的标题为供应商的名称。

我希望我解释得很好。

0 个答案:

没有答案