【发布时间】:2021-11-12 14:45:08
【问题描述】:
存在表:
currency1 | currency 2 | price
----------+------------+--------
usd | eur | 0.87
eur | gbp | 0.88
usd | gbp | 0.89
inr | eur | 0.90
usd | inr | 0.91
...
我需要找到所有选项以找到一种货币介于两者之间的美元价格的英镑。示例:usd-eur-gbp(前两行:用美元买入欧元,然后用欧元买入英镑)。
- 这个问题有没有一般的名称?
- 是否可以使用 SQL(postgresql、click house)? (我想依赖 DBMS 查询优化)
【问题讨论】:
-
您希望该样本数据的输出是什么样的?
-
0.87*0.88=0.7656
标签: sql postgresql clickhouse