该网站有5种货币。货物和交货的销售价格以欧元为单位。但是客户可以选择首选货币来显示价格。 更好的解决方案是将所有货币的价格保留在“价格”表中或动态转换?
表格“价格”的结构:
答案 0 :(得分:0)
动态地。这将是一个简单的JOIN
加上一个计算。
但是,...显示时很容易ROUND(..,2)
。这适用于许多西方货币,但不适用于某些海湾国家(需要保留小数点后三位)或韩国(不再真正使用Jeons)。
如果需要舍入到不同数量的地方,请使用存储的函数。和/或也许JOIN
也给出小数位数。
答案 1 :(得分:0)
答案取决于业务规则。如果可以通过简单的转换来计算价格,则仅以某种参考货币存储价格并动态转换。但是,您需要一个日期来存储费率历史记录。如果无法动态计算价格,则应将其存储。也可以使用组合方法。