【发布时间】:2011-07-14 18:34:07
【问题描述】:
我有一个如下所示的表格:
-------------------------------------------------------------------
CUSTNUM (INT), ITEMNUM (INT), MONTH (INT), YEAR (INT), AMOUNT (INT)
-------------------------------------------------------------------
100000, 489, 1, 2011, 4000
100000, 489, 2, 2011, 3000
100000, 489, 3, 2011, 5000
100000, 587, 1, 2011, 7500
100000, 587, 2, 2011, 6800
100000, 587, 3, 2011, 9000
我正在尝试创建一个报告,显示客户在给定月份和年份中购买的每件商品。 在同一页面上,我想要一个表格(同一矩阵的一部分或所需的任何内容),其中包含按每行上的 itemnum 分组的年初至今销售额。
最终结果应该是为每个客户提供一个类似于摘要的页面(可能是多个页面),顶部是每月销售额,底部是每个购买项目的年初至今摘要.
以下是针对 2011 年 3 月进行查询时所需的输出:
-----------------------
Customer: 100000
-----------------------
Item Month Quantity
-----------------------
489 5000
587 9000
-----------------------
Total 14000
------------------------
Item Year-to-Date Qty
------------------------
489 12000
587 23300
------------------------
Total 35300
下一个分页符将针对具有类似布局的新客户。
具体来说,我正在为事情的查询面应该是什么样子而苦苦挣扎。我有一个特定月份的有效查询——如果我从 where 子句中省略 MONTH 参数,我会得到年初至今所需的所有行——但是我如何只显示单个月份顶部?
提前致谢!
【问题讨论】:
-
可能会将问题拆分为更小的问题,包括测试数据并包括所有字段,例如您所指的日期。和预期结果
-
感谢您的回复。我添加了请求的示例数据和所需的输出。
标签: sql-server visual-studio-2008 tsql sql-server-2008 reporting-services