0

完成加入后,我的记录如下..

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  

请建议我是否有任何方法可以仅按产品进行求和,并避免由于 Collat​​eral_type 而导致金额重复...应该是这样的..

Application#1   $1000  
Application#2   $2000  

在回复阿迪什...

表格1

申请编号

产品

贷款额度

表 2

申请编号

Collat​​eral_Type

Collat​​eral_Value

我遇到了 cognos 框架中的行列式..但我无法正确解决..

再次感谢您的建议,我应该如何正确设置行列式,以便贷款金额价值不会因多个抵押品而翻倍。

4

2 回答 2

0

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

select application, max(Loan_Amount)
from (<whatever>) t
group by application;
于 2015-10-31T12:39:14.747 回答
0

您可以使用子查询来获取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

于 2015-10-31T12:21:36.290 回答