【发布时间】:2017-09-10 01:55:39
【问题描述】:
我有一张包含客户的表格,他们的账户金额和相应的货币。我需要选择账户中金额最高的 100 个客户,仅考虑 2 种货币(美元和欧元)-> 所有金额都已转换为美元。这是我的表格的摘录:
client | amount | currency
1 | 100 | USD
2 | 20 | HKD
3 | 50 | EUR
1 | 15 | EUR
我只对美元和欧元感兴趣,我必须保留每种货币的金额,并根据这两种货币的总金额对客户进行排名。上表所需的输出如下:
client | amount in USD | amount in EUR | total value
1 | 100 | 15 | 115
3 | 0 | 50 | 50
任何帮助将不胜感激! 干杯, 拉法
【问题讨论】:
-
请标记您的 dbms。
-
这基本上是一个带有
WHERE的GROUP BY查询——至少对于total value列。这是非常基本的 SQL。你试过什么?