我编辑了我的问题,因为我没有收到解决我问题的答案,因为我不够具体。
我正在分析SAP的财务过账。我有一个SQL服务器上的数据,我对这些财务帖子进行了各种分析。
我还需要做一个所谓的"逆转测试"。这意味着我需要找到与我的帖子完全相反的帖子。我会做一个例子,以便它变得清晰。
我的起点如下:
messageImageView.sd_setImage(with: URL(string:"\(posts[indexPath.row].imageUrl)"))
现在我必须找到相反的文件编号。这意味着相同账户的相同金额,每个凭证编号具有相反的借方或贷方指标。在上面的例子中,1001和1003是彼此的反转所以我需要找到它们。
有谁知道如何使用SQL查询找到它?
由于
答案 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