2013-02-08 75 views
0

我需要幫助 - 昨天整天試圖讓它無效。如果添加了5%,我需要編寫一個查詢來顯示某些帳戶的可用餘額。在MYSQL中查詢顯示某些賬戶的可用餘額+ 5%

Update account 
set avail_balance = avail_balance*1.05 
where product_cd = 'CD'; 
Select avail_balance, product_cd 
from account; 

我得到了可用餘額,但它顯示了所有帳戶,而不僅僅是那些product_cd'CD。

感謝您的協助。

+1

您的意思是「選擇avail_balance,從product_cd ='CD'的帳戶中選擇product_cd;」? – Strawberry 2013-02-08 16:16:26

回答

2

當你做一個 「UPDATE」,你actaully更新餘額...爲了得到一個結果。如果添加5%,你應該只需要

select a.AccountNumber, 
     a.AnyOtherColumnsYouWantToShow, 
     a.Avail_Balance * 1.05 as AvailPlus5Percent 
    from 
     Account a 
    where 
     a.Product_CD = 'CD'; 
0

SELECT CONVERT(DECIMAL(10, 2),a.Avail_Balance)* 1.05的ConvertedValue FROM 帳戶 WHERE Product_CD = 'CD'

你不必將其轉換爲十進制。然而,你的問題有點不清楚。你想選擇還是更新?