我在表中的三列如何從一列處理多幣種(Precision和Scale),在SQL查詢
TransactionDate---DateTime
TotalAmount---DECIMAL(18,4)
CurrencyCode---nVarchar(10)
TotalAmount-------------CurrencyCode
1000.5000----------------KD (Kuwaiti Dinnar) which must be 1000.500
5500.2000----------------ETB (Eithopian Birr)
2500.1500----------------USD (United States Dollars) which must be 2500.15
我在一列中存儲這些多幣種......現在我想要通過在SQL Query中使用SUM()函數來獲取每天或每月的報告.............但SUM必須根據每種貨幣的精度或比例來完成。 即....如果貨幣是美元,那麼
SUM(2500.15)
如果貨幣是Kd,則
SUM(1000.500)
和ETB如果然後
SUM(5500.2000)
一些這樣的事..
不太清楚「SUM必須根據每種貨幣的準確性或規模來完成」的含義,您是否可以擴展您的示例? – AakashM