【问题标题】:Merging and counting row records (ssrs)合并和计数行记录 (ssrs)
【发布时间】:2026-02-02 23:20:03
【问题描述】:

我在 SSRS Report builder 3.0 (Microsofs SQL server 2014) 中需要一些帮助。我需要创建一个 CSV 数据文件,其中包含地址信息,取出重复行,但将重复行的数量相加以了解总数。

例如,我的文件如下所示:

我需要的是所有重复的行合并并给出 Qty 列中值的总和,当两行的数量为 1 时,新值应为 2。如果一行的数量为 1而另一个数量为 2,新的 gty 应该变为 3。这一切都必须在不影响文件构建的情况下完成。

结果应如下所示:

这可能吗?如果是,最好的方法是什么?

你好!

【问题讨论】:

    标签: reporting-services merge duplicates rows reportbuilder3.0


    【解决方案1】:

    要么根据要“合并”的记录之间包含相同值的列设置一个组,然后使用SUM 函数来计算每个组的数量,或者在数据集查询中处理它,例如:

    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
    

    【讨论】: