【问题标题】:Pivot the result of pivot query, Is this possible in sql / C#?透视透视查询的结果,这可能在 sql / C# 中吗?
【发布时间】:2018-03-14 15:29:17
【问题描述】:

下面是我的表格,列如下

我想得到如下报告

在此我想从特定日期和该日期内的产品中获取报告,并根据员工进行累积。

这在 sql 或 C# 中是否可行,因此可以以所需的格式生成。

通过我对产品的支点,但进一步我无法获得结果。

提前谢谢你。

【问题讨论】:

  • 请以文本格式添加数据,大多数人更喜欢它,因为它更易于阅读和处理
  • 根据您的要求,列分组在传统 sql 中将有太多组需要维护。动态sql是可以的,但是也有缺点。 C# 中的应用程序代码可以做到这一点,但与动态 sql 一样,它也有缺点和不必要的复杂性。您是否考虑过为此使用 ssrs 或其他报告工具?
  • 目前我们正在尝试在 sql 本身中进行动态查询。我还将分享我尝试过的查询。
  • 这听起来像是一个很好的例子,说明动态交叉表是一个很好的解决方案。 sqlservercentral.com/articles/Crosstab/65048
  • 您能否在源表中展开您的日期列

标签: c# sql sql-server pivot report


【解决方案1】:

感谢大家的帮助,正如@Ross Bush 所说,我们能够通过 SSRS 获得报告。它不一样,但与之相似。日期列是垂直的,按日期分组并经过设计。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-28
    • 2013-06-06
    • 2021-06-29
    相关资源
    最近更新 更多