【发布时间】: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