2013-11-27 2 views
0

어떻게 각 행에 대해이 테이블에서 연간 급여 (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 |? 

내가 null 값을 제외한 모든 연봉의 합을 찾을 수 있습니까?

+0

그 의미는 무엇입니까? 출력은 어떻게되어야합니까? 너 무슨 짓을 한거야? –

+0

'? '를 실제 값으로 대체 하시겠습니까? –

+0

예 .i 각 행의 연간 급여 값을 계산하려합니다. – user3012262

답변

1

테이블이 직원 인 것으로 가정하면 ... 원하는 것을 제공합니다.

select id, msalary, 12*msalary from employee

이 충분해야 연봉의 합을 계산하려면

...

select sum(12*msalary) from employee;

NULL 값이 자동으로 무시됩니다.

+1

null 값을 어떻게 처리합니까? – user3012262

+0

귀하의 요구 사항에 따라 다릅니다. 현재, 12 * NULL은 데이터베이스에 의존 할 수있는 NULL로 다시 나타납니다. – Buddha

관련 문제