Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何添加两个字段值并将其插入到单个列中?_Sql_Sql Server_Crystal Reports - Fatal编程技术网

Sql 如何添加两个字段值并将其插入到单个列中?

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 Number RecPrincipalAmount TotalCharges 123 APK123 506.21 258.22 我想在Crystal Reports中显示所有这些数据。

选择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}