Sql 如何添加两个字段值并将其插入到单个列中?
我有一张桌子: MTCN Number RecPrincipalAmount TotalCharges 123 APK123 506.21 258.22 我想在Crystal Reports中显示所有这些数据。Sql 如何添加两个字段值并将其插入到单个列中?,sql,sql-server,crystal-reports,Sql,Sql Server,Crystal Reports,我有一张桌子: MTCN Number RecPrincipalAmount TotalCharges 123 APK123 506.21 258.22 我想在Crystal Reports中显示所有这些数据。选择MTCN, 数字, RecPrincipalAmount+作为PrincipalAmount的总费用 从你的桌子上 在添加之前,您可以将varchar强制转换为float
选择MTCN,
数字,
RecPrincipalAmount+作为PrincipalAmount的总费用
从你的桌子上
在添加之前,您可以将varchar
强制转换为float
select MTCN,
Number,
cast(RecPrincipalAmount as float)+cast(TotalCharges as float) as PrincipalAmount
from YourTable
或者money
,如果这更合适的话
select MTCN,
Number,
cast(RecPrincipalAmount as money)+cast(TotalCharges as money) as PrincipalAmount
from YourTable
试着用这个
SELECT
MTCN,
Number,
CONVERT(FLOAT, RecPrincipalAmount) + CONVERT(FLOAT, TotalCharges) PrincipalAmount
FROM TableName
使用公式字段:
//{@Principal}
{table.RecPrincipalAmount} + {table.TotalCharges}
欢迎来到StackOverflow,我为您设置了问题格式(第一个问题是免费的;))。为什么要将其标记为而不是?你能不能提供一些帮助,让我们帮你解决这个问题?在这个社区,紧迫性并不是一个真正的因素。我们的目标是提供高质量的问题和答案,这将在未来几年帮助人们。你能回答我之前评论中的问题吗?我已经回答了。它不起作用,它给我的是连接的值,而不是值的总和columns@johnsyweb我很急,所以我才说。这是我第一次在任何网站上发布问题,所以我不知道标签。这是错误的
varchar
是一个有趣的例子@SameenYameen您应该更改数据库的设计,以便为列使用适当的数据类型。如果列中有无法转换的值,我建议的代码将失败。
SELECT
MTCN,
Number,
CONVERT(FLOAT, RecPrincipalAmount) + CONVERT(FLOAT, TotalCharges) PrincipalAmount
FROM TableName
//{@Principal}
{table.RecPrincipalAmount} + {table.TotalCharges}