2008년 3월 28일.

Posted 2008/05/07 17:46, Filed under: Oracle9i

5-13. 평균 급여가 1500이 넘는 직무와 평균 급여를 구하여라.

SQL> ed
file afiedt.buf(이)가 기록되었습니다

  1  select job, avg(sal)
  2  from emp
  3  GROUP BY job
  4* having avg(sal) > 1500;
SQL>
SQL> /

JOB         AVG(SAL)
--------- ----------
ANALYST         3000
MANAGER   2758.33333
PRESIDENT       5000

5-2. 각 부서별 같은 직무를 갖는 사원의 인원수를 구하여 부서 번호, 직무, 인원수를 출력하여라.

SQL> select deptno, job, count(*)
  2  from emp
  3  group by deptno, job;
  4  /

    DEPTNO JOB         COUNT(*)
---------- --------- ----------
        10 CLERK              1
        10 MANAGER            1
        10 PRESIDENT          1
        20 CLERK              2
        20 ANALYST            2
        20 MANAGER            1
        30 CLERK              1
        30 MANAGER            1
        30 SALESMAN           4

9 개의 행이 선택되었습니다.

5-1. 10번 부서에 대해 급여의 평균 값, 최대 값, 최소 값, 인원수를 구하여 출력하여라.

SQL> ed
file afiedt.buf(이)가 기록되었습니다

  1  select avg(sal), max(sal), min(sal), count(*)
  2  from emp
  3* where deptno = 10
SQL> /

  AVG(SAL)   MAX(SAL)   MIN(SAL)   COUNT(*)
---------- ---------- ---------- ----------
2916.66667       5000       1300          3

4-18. 사원들의 이름, 급여, 커미션을 급여가 적은 것부터 출력하여라.
     (단, 커미션이 없는 사원은 ‘No Commission’이라는 말이 출력되게 하여라.)

SQL> select ename, sal, decode(comm,NULL, 'No Commission', comm, comm) "커미션"
  2  from emp
  3  order by sal;

ENAME             SAL 커미션
---------- ---------- ----------------------------------------
SMITH             800 No Commission
JAMES             950 No Commission
ADAMS            1100 No Commission
WARD             1250 500
MARTIN           1250 1400
MILLER           1300 No Commission
TURNER           1500 0
ALLEN            1600 300
CLARK            2450 No Commission
BLAKE            2850 No Commission
JONES            2975 No Commission
SCOTT            3000 No Commission
FORD             3000 No Commission
KING             5000 No Commission

14 개의 행이 선택되었습니다.


4-16. 사원들의 사원 번호와 급여, 커미션, 연봉((comm+sal)*12)을 연봉이 많은 순서로 출력하여라.(단, 커미션이 null인 사원도 0으로 계산하여라.)

  1  select empno, sal, nvl(comm,0) "커미션", (nvl(comm, 0)+sal)*12 "연봉"
  2  from emp
  3* order by (nvl(comm, 0)+12)*sal
SQL> /

     EMPNO        SAL     커미션       연봉
---------- ---------- ---------- ----------
      7369        800          0       9600
      7900        950          0      11400
      7876       1100          0      13200
      7934       1300          0      15600
      7844       1500          0      18000
      7782       2450          0      29400
      7698       2850          0      34200
      7566       2975          0      35700
      7788       3000          0      36000
      7902       3000          0      36000
      7839       5000          0      60000
      7499       1600        300      22800
      7521       1250        500      21000
      7654       1250       1400      31800

14 개의 행이 선택되었습니다.


4-7. 입사한 달의 근무 일 수를 계산하여 부서 번호, 이름, 근무 일 수를 출력하여라.

 1  select deptno, ename, last_day (hiredate)-hiredate "근무일수"
 2* from emp
SQL> /

    DEPTNO ENAME        근무일수
---------- ---------- ----------
        20 SMITH              14
        30 ALLEN               8
        30 WARD                6
        20 JONES              28
        30 MARTIN              2
        30 BLAKE              30
        10 CLARK              21
        20 SCOTT              11
        10 KING               13
        30 TURNER             22
        20 ADAMS               8
        30 JAMES              28
        20 FORD               28
        10 MILLER              8

14 개의 행이 선택되었습니다.

4-4. 급여가 $1,500부터 $3,000 사이의 사원에 대해서만 급여의 15%를 회비로 지불하기로 하였다. 모든 사원의 이름, 급여, 회비(소수이하 2자리까지 반올림)를 출력하여라.

1  select ename, sal, round(sal*0.15,2) HB
 2  from emp
 3* where sal>=1500 and sal<=3000
SQL> /

ENAME             SAL         HB
---------- ---------- ----------
ALLEN            1600        240
JONES            2975     446.25
BLAKE            2850      427.5
CLARK            2450      367.5
SCOTT            3000        450
TURNER           1500        225
FORD             3000        450

7 개의 행이 선택되었습니다.

크리에이티브 커먼즈 라이선스
Creative Commons License
이올린에 북마크하기(0) 이올린에 추천하기(0)

'Oracle9i' 카테고리의 다른 글

2008년 4월 2일.  (0) 2008/05/07
2008년 3월 28일.  (0) 2008/05/07
2008년 3월 19일.  (0) 2008/05/07
2008년 3월 12일.  (0) 2008/05/07



Trackback URL : http://trustnoone.tistory.com/trackback/669

Leave a comment

« Previous : 1 : ... 68 : 69 : 70 : 71 : 72 : 73 : 74 : 75 : 76 : ... 695 : Next »

Blog Owner : MULDER。



TO FIND THE TRUTH,
YOU MUST BELIEVE。

I WANT TO BELIEVE。

http://trustnoone.tistory.com 。



now playing...



Artist : K-ci & JoJo
Album : THEIR GREATEST HITS (2005)
Title : 04. All My Life ♪ (5:26)






Calendar

«   2008/08   »
          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            

Recent Posts

  1. 2008 Non-Stop English Camp #3
  2. 2008 Non-Stop English Camp #2
  3. 2008 Non-Stop English Camp #1
  4. yesterday...
  5. Wanted, 2008
  6. for... ?
  7. K-Ci & JoJo - Greatest Hits : All My L..
  8. Beastie Boys, 2008
  9. ipod touch 8G
  10. ipod touch leather folio

Recent Comments

  1. 제2의 하류인생일까... 공사, 마이킹... MULDER 07/29
  2. 총으로 마구도 쏘는구나 - -; MULDER 07/29
  3. 움.. 위에 설정을 한번 다시 한번 체킹.. MULDER 07/08
  4. ㅎㅎㅎ 짜장면 ㅎㅎ MULDER 07/08
  5. 아니라면.. 짜장면.. 절망ⓝ좌절 07/08
  6. 저는 한글 윈도우 쓰는데요, 노트북인데.. 봄봄 07/07
  7. 죄다 독백? 나그네 06/19
  8. 새로 장만한 나의 뉴 슈트; MULDER 06/17
  9. ㅎㅎ 얼릉 하삼.~ MULDER 06/16
  10. 우왕 국!~ 저도 기념으로다가 하나 신청.. 푸른고래 06/16

Recent Trackbacks

  1. ssh 접속은 터미널? 탐색기처럼 탐색한다.. 무엇을 구하려거든 전부가 그것이게 하라 06/24
  2. 윤동주의 서시. 엔즐군의 다이어리::Spring Edition 05/06
  3. 시끄러운 Superfetch Rommance - Daniel's 04/23
  4. 고향의 소리 말하자면 03/14
  5. 비스타 보안의 핵, 사용자 계정 컨트롤(U.. 아크비스타 :: 아크몬드의 비스타블로그 01/17
  6. [커프뮤비] 나는 사랑이 뭔지 모르나봐요.. 커프마왕 2007
  7. Spider-man 1,2,3 구손랜드® 2007
  8. 비스타 구매 전에 따져 봐야 한다 소프트웨어로 행복한 삶을 꿈꾸다 2007

Bookmarks

  1. .Πet S.W.A.T's Blog
  2. Cisco Systems, Inc
  3. Click Blog
  4. D.Blog v5.0
  5. Daydream
  6. EnTER_ThE_Ciyne ~~
  7. ky`s notebook
  8. LUKE CHUEH
  9. Microsoft Corporation
  10. Mininova The ultimate BitTorrent sour..
  11. nagafuji
  12. Nepion Community
  13. PARKOZ HARDWARE 2007
  14. Seoby@Blog R&B 리믹스
  15. sonchul
  16. YouTube - Broadcast Yourself.
  17. 마로-_ -;@ 겔러리
  18. 베타뉴스
  19. 숙희
  20. 인생무상
  21. 지식아 모여라!
  22. 포포 Blog
  23. 플라잉 디스크
  24. 필승의 다짐으로


Online Messenger



ID : taewoong7@netsgo.com



Address : taewoong7@hotmail.com



Site Stats

TOTAL 199923 HIT
TODAY 23 HIT
YESTERDAY 166 HIT