gpt4 book ai didi

c# - SQL Server-枢轴

转载 作者:行者123 更新时间:2023-11-30 22:48:48 24 4
gpt4 key购买 nike

我们正在开发 C# 应用程序,我们一直在使用 Linq to SQL 或标准 ADO(当需要性能时)与 SQL Server 一起工作。

我们有一个这样布置的表:

客户 ID、年/月、产品名称、数量

每个客户的每个产品都有额外的列。

我们需要像这样在数据网格中显示此信息:

客户、年/月、产品A数量、产品B数量、产品C数量等

什么查询可以给我们这些结果?并且无论添加和删除什么产品,它怎么可能是动态的?我们将使用 WPF 中的 ListView 来显示数据。

我们只是以不同的方式存储信息,但他们可以随时添加/删除产品。

PIVOT 会起作用吗?

(PS - 产品名称实际上在另一个表中以进行标准化,为方便起见,我对其进行了一些更改)

最佳答案

可以使用 sql pivot 命令,但它需要对列进行硬编码。您可以对它们进行硬编码,使用动态 sql 生成列,或者只从没有数据透视表的 sql 中获取原始数据并在 c# 中进行数据处理。

关于c# - SQL Server-枢轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com