编辑 - 我试图解释这个问题,试图解释我的意思是更好SSRS 2008 R2/SQL - 如何过滤组但保留详细数据?
我使用SQL 2008 R2和我工作的零售百货公司,我们需要一个报告显示所有销售订单在每个部门,以及这些部门的部分。
我想要的是按部门和部门对所有销售订单行进行分组,但只删除销售总额低于50英镑的部分。不过,我仍然希望看到订单超过50英镑。
这里是什么,我现在有一个例子:和其中包含的所有行
数据过滤
我想删除附件部分之前,因为它有一个总段价值低于50英镑。所以,我希望它看起来像这样过滤后:
过滤这里后
数据是我的代码:
SELECT department.department_name
,section.section_name
,sales_order_detail.sales_order_number
,sales_order_detail.sales_order_line
,LineValue
FROM
sales_order_detail INNER JOIN stock_item ON sales_order_detail.stock_item_code = stock_item.stock_item_code
INNER JOIN style ON stock_item.style_code = style.style_code
INNER JOIN department ON style.dept_code = department.department_code
INNER JOIN section ON style.section_code = section.section_code AND style.dept_code = section.department_code AND department.department_code = section.department_code
能否请您解释一下这是可以做到的所有方式。我尝试过使用GROUP BY和HAVING,但是会过滤掉我所有的销售订单项次。我使用的Visual Studio报表设计表面,除去线组筛选尝试,但随后在该部门组范围的集合计算不考虑科级删除线。
我感谢所有帮助我能得到这个。 雅各
你好,这个箱子不会让我发布的所有我需要的细节 - 我已经回答了我自己的代码问题。由于 –
我使用SQL 2008 R2,请参阅下面我在回答这个问题的进一步的细节 –