如何处理此提取



我完成联接后的记录如下。。

Application     Product     Collateral_Type   Loan_Amount Collateral_Value 
Application#1   ProductA    CollateralTypeX   $1000         $800  
Application#2   ProductA    CollateralTypeX   $2000         $1200 
Application#2   ProductA    CollateralTypeY   $2000         $300  

如果有任何方法让我只按产品求和,并避免由于Collateral_type而导致的金额重复,请提供建议。。。应该是这样的。。

Application#1   $1000  
Application#2   $2000  

作为对阿迪什的回应。。。

表1

应用程序编号

产品

贷款_金额

表2

应用程序编号

抵押品_类型

Collateral_Value

我在cognos框架中找到了行列式。。但是我不能正确地计算出来。。

再次感谢您的建议,我应该如何正确设置行列式,使贷款金额不会因抵押品数量的增加而翻倍。。

您可以使用子查询来获取DISTINCT数据,然后进行聚合:

SELECT sub.Application, SUM(Loan_Amount) AS total
FROM (SELECT DISTINCT Application, Product, Loan_Amount
      FROM your_table) AS sub
GROUP BY sub.Application;

LiveDemo

对我来说,看起来你想要的是max()(或min()avg()),而不是sum():

select application, max(Loan_Amount)
from (<whatever>) t
group by application;

相关内容

  • 没有找到相关文章

最新更新