如何以线性方式显示数据

时间:2009-05-22 15:55:41

标签: sql-server-2005

使用此示例找到here

  

我有一份报告,我想创建哪个   会告诉我像这样的信息   以下内容:

     

帐户ID,DateEntered,DateFirst   联系已经完成,Dealt by,Date 2nd   联系已经完成,由...处理。

     

然而所有这些信息都是综合的   在一个表中,但信息来了   这(见链接中的例子)

     

现在我想看到像这样的数据   这是线性的:

     

123 12-04-07 John 14-04-07 Mary 15-06-07 Cait

     

但不同的帐户会有   其中的数据量不同   有些可能有5行   10?

我想以线性方式显示数据,以便每一行都是唯一的。在该示例的情况下,唯一标识符将是accountID。我的个人情况有点不同,因为我在几个表中有数据但可以轻松地将它们连接起来以获得与上面示例类似的输出。我遇到问题的地方是将数据设置为线性,这样每行都是唯一的,并且不会针对每个不同的方差重复。

可以这样做吗?

1 个答案:

答案 0 :(得分:1)

您没有提到您使用的是哪个SQL Server版本,或者每个帐户ID是否修复了行数。以上信息限制了需要使用哪种解决方案,以下内容将帮助您实现所需内容或回复其他详细信息。

http://www.simple-talk.com/community/blogs/andras/archive/2007/09/14/37265.aspx http://sqlserver2000.databases.aspfaq.com/how-do-i-create-a-cross-tab-or-pivot-query.html http://www.mssqltips.com/tip.asp?tip=1019