【发布时间】:2012-08-28 23:36:06
【问题描述】:
我需要所有 masterid 的报告,但它可能只有一个连续的。我知道这是一件简单的事情,但我无法正确理解语法。
我附加了数据在 SQL Server 中的存储方式以及我想要的输出方式。
数据:
所需输出:
CREATE TABLE [dbo].[Services]
([ServiceID] [int] IDENTITY(1,1) NOT NULL,
[MasterID] [nvarchar](10) NOT NULL,
[Type] [nvarchar](50) NOT NULL,
[Status] [nvarchar](50) NOT NULL)
Insert Into Services (MasterID, Type , Status) values (123, 'Basic Phone', 'Open')
Insert Into Services (MasterID, Type , Status) values (123, 'BlackBerry', 'Open')
Insert Into Services (MasterID, Type , Status) values (123, 'Pixi', 'Closed')
【问题讨论】:
-
我不知道 MasterID 如何从 FRIEYIK 更改为 123。您可以发布真实表结构(CREATE TABLE)和真实数据(例如 INSERT)而不是屏幕截图吗?
-
123 只是一个示例 masterid,我在问题中包含了创建和插入
-
123和FRIEYIK是什么关系?
-
没有关系。这只是样本数据。无论如何,我得到了答案。谢谢
标签: sql-server-2008 tsql pivot-table