如何编写52周数据的存储过程?

时间:2013-07-24 10:50:37

标签: sql-server sql-server-2008

我的要求是根据“销售”栏返回52周的数据。 如果特定周没有数据的销售列必须显示o.oo金额,

这是我的确切要求:

在我的表中,我有周 - 否:周:1,周:2..etc可用,周日期,即1-1-2013到7-1-2013等可用,金额列有周数量,例如周:1金额:300;在这里我显示周下没有人在y轴上的图形和周数量,但是当金额列中的数量不可用时,周没有显示在图表中我想要显示零 - 零,数量为零。为此,我需要存储过程,我正在使用kendo-chart

如何编写存储过程可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

通常,这些类型汇总的最佳解决方案是拥有一个自定义“日历”表,该表预先填充了应用程序可能需要的所有日期/日期范围。你设置一次,它保持相对较小(即使100年的日期只有36,500行),通过向日历表添加属性,你可以容纳几乎任何类型的日期相关查询,你可以想象。

通过这种方式,您可以执行任何类型的与日期相关的汇总或查询,您可以加入日历表,并且可以提取所有可用的日期/日期范围。