2013-11-27 72 views
0

如何從每張表格的每行中編寫sql查詢來計算年薪(12倍月薪)?如何在sql select語句中執行乘法運算

id | msalary 
01 | 323 
02 | 5126 
03 | NULL 
04 | 2187 
05 | NULL 

輸出

id | msalary |msalary*12 
01 | 323  |? 
02 | 5126 |? 
03 | NULL |? 
04 | 2187 |? 
05 | NULL |? 

如何,我可以通過排除空值找到所有年薪的總和?

+0

這是什麼意思?輸出應該是什麼?你嘗試了什麼? –

+0

你打算用實際值來替換'?'嗎? –

+0

是。我想計算每行的年薪值 – user3012262

回答

1

假設你的表是僱員......這會給你你想要的。

select id, msalary, 12*msalary from employee

如果要算上年薪這就足夠的總和......

select sum(12*msalary) from employee;

NULL值將被自動忽略。

+1

如何處理空值? – user3012262

+0

這取決於您的要求。截至目前,12 * NULL將再次成爲NULL,它可能依賴於數據庫 – Buddha