티스토리 툴바

 

 

Recent Trackback»

Archive»

« 2012/05 »
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

SUM,MIN,MAX,COUNT

Oracle SQL/Oracle Test | 2011/08/17 14:49 | Posted by 신b

Q1. 각 연도 별 입사자 수를 나타내 보시오.

 

select to_char(hire_date,'yyyy')"입사년도",count(last_name)"입사인원"
from employees
group by to_char(hire_date,'yyyy')
order by to_char(hire_date,'yyyy');

 

 

 

Q2. 2000년 이후 입사자를 대상으로 직무별로 급여의 합을 얻어보시오.

      해당 직무에 소속한 사원의 수도 함께 나타내 보시오.

 

 select job_id"직무", sum(salary)"총급여합",count(employee_id)"사원수"
from employees
where to_char(hire_date,'yyyy')>=2000
group by job_id;

 


'Oracle SQL > Oracle Test' 카테고리의 다른 글

SUM,MIN,MAX,COUNT  (0) 2011/08/17
LOWER 예제  (0) 2011/08/17
BUCKET 예제  (0) 2011/08/17
group 예제-  (0) 2011/08/17

LOWER 예제

Oracle SQL/Oracle Test | 2011/08/17 14:49 | Posted by 신b

hr소유의 사원 테이블에 'Seo' 라는 이름을 가진 사원이 있다.

이 사원에 대한 관련 정보를 lower를 사용하여 작성하라.

 

 

select employee_id, last_name
from employees
where lower(last_name) ='seo';

 

실행결과

'Oracle SQL > Oracle Test' 카테고리의 다른 글

SUM,MIN,MAX,COUNT  (0) 2011/08/17
LOWER 예제  (0) 2011/08/17
BUCKET 예제  (0) 2011/08/17
group 예제-  (0) 2011/08/17

BUCKET 예제

Oracle SQL/Oracle Test | 2011/08/17 14:48 | Posted by 신b

Hr 소유의 사원 테이블에서 department_id 가 50인 곳의 급여에 대한 등급을 정의해 보시오.

급여의 범위를 0~ 20,000으로 하고 10등급으로 나누어 등급을 나타내시오.

 

 select employee_id, salary, width_bucket(salary, 0, 20000,10)"grade"
from employees
where department_id = 50;

 

'Oracle SQL > Oracle Test' 카테고리의 다른 글

SUM,MIN,MAX,COUNT  (0) 2011/08/17
LOWER 예제  (0) 2011/08/17
BUCKET 예제  (0) 2011/08/17
group 예제-  (0) 2011/08/17