SQL中财务过帐的逆向测试

时间:2017-02-08 12:02:44

标签: sql sql-server

我编辑了我的问题,因为我没有收到解决我问题的答案,因为我不够具体。

我正在分析SAP的财务过账。我有一个SQL服务器上的数据,我对这些财务帖子进行了各种分析。

我还需要做一个所谓的"逆转测试"。这意味着我需要找到与我的帖子完全相反的帖子。我会做一个例子,以便它变得清晰。

我的起点如下:

    messageImageView.sd_setImage(with: URL(string:"\(posts[indexPath.row].imageUrl)"))

现在我必须找到相反的文件编号。这意味着相同账户的相同金额,每个凭证编号具有相反的借方或贷方指标。在上面的例子中,1001和1003是彼此的反转所以我需要找到它们。

有谁知道如何使用SQL查询找到它?

由于

2 个答案:

答案 0 :(得分:0)

这是你想要的吗?

select documentnumber,
       (case when dc_indicator = 'Credit' then 'Debit' else 'Credit' end) as dc_indicator, amount, account
from t;

这将生成您指定的结果。

答案 1 :(得分:0)

使用自我加入:

SELECT t1.*, t2.*
FROM document_table t1
    INNER JOIN document_table t2
        ON t1.Document_Number <> t2.Document_Number
AND t1.[Debit or Credit Indicator] = 'Debit'
AND t2.[Debit or Credit Indicator] = 'Credit'
AND t1.Amount = t2.Amount
AND t1.Account = t2.Account