【发布时间】:2014-10-02 02:31:42
【问题描述】:
我有这张桌子
CREATE TABLE [dbo].[MONITOR.Dati_Attivita]
(
[ID] [int] IDENTITY(1,1) NOT NULL,
[IDEsecuzione] [int] NOT NULL,
[IDIndice] [int] NOT NULL,
[Valore] [nvarchar](100) NOT NULL,
[IDRipetizione] [int] NOT NULL,
CONSTRAINT [PK_Monitor_Dati_Attivita]
PRIMARY KEY CLUSTERED ([ID] ASC)
) ON [PRIMARY]
所以我想SELECT结果集,
我试试这个:
SELECT IDEsecuzione, Valore, IDRipetizioe
结果是
1 - 100 - 1
1 - 'abc' - 1
1 - 'VVV' - 1
2 - 'aaa' - 1
2 - 'bbb' - 1
2 - 'ccc' - 1
但我想这样显示结果集:
1 - 100 - abc - VVV - 1
2 - aaa- bbb - ccc - 1
你能帮帮我吗?
问候
【问题讨论】:
-
我不认为 SQL 支持这样的事情,但@NoComments 可能有一个好点。您是否在应用程序中使用它?如果是这样,您可以使用常规的 select 语句并按照您在应用程序中想要的方式格式化结果。
-
查看一个将行转换为列的 Pivot 示例:technet.microsoft.com/en-us/library/ms177410(v=sql.105).aspx
标签: sql sql-server select row