2016-12-07 93 views
1

我需要在「SSRS報告」構建器3.0(Microsofs SQL Server 2014)中提供一些幫助。我需要創建一個帶有地址信息的CSV數據文件,以取出重複的行,但總計重複行的數量以知道總量。合併和計算行記錄(ssrs)

例如我的文件看起來像: Data file before

我需要的是,這是重複的合併和所有行給出的在數量列中的值的總和時,兩行有1數量新的值應該是2.如果一行的數量是1而另一行的數量是2,那麼新的gty應該變爲3.這一切都必須在不損害文件構建的情況下完成。

的結果應該是這樣的: Data file after

這可能嗎?如果是的話,最好的辦法是什麼?

Greetz!

回答

2

根據要合併的記錄之間包含相同值的列建立一個組,然後使用SUM函數爲每個組求和數量,或者在DataSet查詢中處理它,如:

SELECT Customer_Name, 
     Sub_Customer_Name, 
     Post_Type, 
     Equipment_Size, 
     SUM(Qty), 
     Trans_Mode, 
     Address_1, 
     City, 
     ST, 
     Postal_Code, 
     Country, 
     PortRampID, 
     PortRamp_Name, 
     PortRamp_Code, 
     Ship_Line_Name, 
     AvailableDate, 
     ExpiredDate 
FROM YourTable 
GROUP BY Customer_Name, 
     Sub_Customer_Name, 
     Post_Type, 
     Equipment_Size, 
     Trans_Mode, 
     Address_1, 
     City, 
     ST, 
     Postal_Code, 
     Country, 
     PortRampID, 
     PortRamp_Name, 
     PortRamp_Code, 
     Ship_Line_Name, 
     AvailableDate, 
     ExpiredDate