2013-03-06 56 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} 
相關問題