編輯 - 我試圖解釋這個問題,試圖解釋我的意思是更好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,請參閱下面我在回答這個問題的進一步的細節 –