我在表中有三列
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 查询中使用 SUM() 函数来获取每天或每月的报告......但是 SUM必须根据每种货币的精度或规模来完成。即....如果货币是美元,那么
SUM(2500.15)
如果货币是KD,那么
SUM(1000.500)
如果 ETB 然后
SUM(5500.2000)
像这样的东西..