在SQL Server 2008中合并单个列中的重复数据

时间:2012-12-04 08:26:23

标签: c# asp.net sql sql-server

在SQL Server中,我们得到如下所示的结果:

Image1

但是,我们需要输出如下所示:

enter image description here

有没有办法可以通过asp.net前端或SQL Query / Stored过程合并重复数据?

2 个答案:

答案 0 :(得分:0)

它可能不是首选解决方案,但它可以帮助您以更合适的方式获取数据:

SELECT * FROM [{yourDb}].[dbo].[{yourTb}] ORDER BY ProductName ASC
COMPUTE sum(Quantity) BY ProductName 

结果: 项目订单数量

香蕉31 2

萨姆 6

- 继续

项目订单数量

Apple 33 5

萨姆 21

答案 1 :(得分:0)

您可以从存储过程返回两个表,一个表只包含带有总字段的产品详细信息,另一个表具有订单详细信息。

将网格与内部网格放在一起。

现在将父网格与产品表和第二个网格与订单表绑定, 它会解决你的问题。