2013-03-06 50 views
-1

我有一个表:如何添加两个字段值并将它们插入到单个列中?

 
MTCN  Number  RecPrincipalAmount  TotalCharges 
123  APK123   506.21     258.22 

现在我想添加RecPrincipalAmountTotalCharges,并将其插入到PrincipalAmount

我想这一点:

 
MTCN  Number  PrincipalAmount   
123  APK123   764.43 

我想显示在Crystal Reports所有这些数据。

+1

[?你尝试过什么(http://mattgemmell.com/2008/12/08/what-have-you-tried/) – 2013-03-06 09:17:52

+0

欢迎来到StackOverflow,我为你格式化了你的问题(第一个是免费的;))。为什么用[tag:C++]标记而不是[tag:sql]?你能否提供[你这样做的尝试](http://whathaveyoutried.com),以便我们可以帮助你解决它? – Johnsyweb 2013-03-06 09:18:11

+0

紧迫性在这个社区并不是真正的因素。我们的目标是提供高质量的问题和答案,以帮助未来几年的人们。你能回答我之前评论中的问题吗? – Johnsyweb 2013-03-06 09:20:20

回答

1
select MTCN, 
     Number, 
     RecPrincipalAmount+TotalCharges as PrincipalAmount 
from YourTable 

你可以投你varcharfloat前加入。

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 
+0

我已经做到了。它不工作,它给了我的值,而不是数值的总和。 – 2013-03-06 09:21:00

+0

什么是您的列的数据类型 – 2013-03-06 09:21:17

+0

其varchar。它是否适用于这种数据类型? – 2013-03-06 09:23:06

-1
SELECT SUM(RecPrincipalAmount + TotalCharges) as "You Column" 
FROM Your_Table; 
+0

@johnsyweb好的谢谢 – 2013-03-06 09:35:40

0

尝试使用此。

SELECT 
    MTCN, 
    Number, 
    CONVERT(FLOAT, RecPrincipalAmount) + CONVERT(FLOAT, TotalCharges) PrincipalAmount 
FROM TableName 
0

使用一个公式字段:

//{@Principal} 
{table.RecPrincipalAmount} + {table.TotalCharges} 
相关问题