我在sql表中获得了针对同一customer_id的以下行。
customer id. outstanding_balance delinquency_bucket status_code
123 $50 4 A
123 $100 6 Z
345 $70 3 A
345 $60 4 A
每个customer_id的结果应为一行。 对于每个customer_id,我需要获取最大违约金以及与最大违约金相关联的状态代码,还需要汇总所有未清余额。
结果应为:
customer id. outstanding_balance delinquency_bucket status_code
123 $150 6 Z
345 $130 4 A
有人可以提供有关sql代码的帮助吗?
答案 0 :(得分:0)
下面的查询在oracle中,请标记您正在使用的数据库,以便可以相应地修改查询,
select customer_id, '$' || sum(replace(outstanding_balance, '$', '')),
max(delinquency_bucket), max(status_code)
from table group by customer_id;