【发布时间】:2021-09-07 11:43:54
【问题描述】:
我在 SQL Teradata 中有如下表:
client|currency|amount
------|--------|-----
1233 |CZK |300
1233 |CZK |100
4577 |EUR |200
1233 |EUR |500
我想计算每个客户在每种货币中的总金额和平均金额,以及使用每种货币为客户进行的交易次数。
所以使用上表我需要得到如下结果:
client|avg_CZK |sum_CZK | avg_EUR | sum_EUR|number_CZ|number_EUR|
------|--------|--------|---------|--------|---------|----------
1233 |200 |400 | 500 |500 |2 |1
4577 |0 |0 |200 |200 |0 |1
如何在 SQL Teradata 中做到这一点?
【问题讨论】:
标签: sql teradata aggregation