根据汇总值

时间:2017-09-11 19:59:03

标签: reporting-services

我正在制作一份报告,该报告将客户的虚拟银行帐户汇总,并将其显示在列表中,其中包含帐户右侧每个帐户的总计。然后在最后,我总结了他们对特定客户的所有帐户。如果所有帐户的总和等于零,则用户希望能够在报告上省略客户端。无论每个帐户的总和是什么,只是当它们在最后总结时,如果它等于零,则从报告中省略客户端。

1 个答案:

答案 0 :(得分:0)

这在服务器上更容易实现。我假设你在这里使用SQL Server,因为你没有提到问题中的数据。

像这样......

SELECT * FROM
    (
        SELECT 
            ClientID, AccountID, AccountAmount
            , SUM(AccountAmount) OVER(PARTITION BY ClientID) AS Balance
         FROM ClientAccountAmounts
    ) caa
        WHERE Balance !=0