6일차 빅데이터

정준호·2022년 1월 18일
0

빅데이터

목록 보기
5/9
  1. 최저급여-최대급여 출력

27.매니저사번, 매니저밑사원들중 최저급여를 받는사원 급여출력오답
-매니저가 없는사람제외
-최소급여가 5000미만인 경우 제외
-급여 기준 역순으로 조회

  1. 부서명,부서위치ID,각 부서별 사원 총 수, 각 부서별 평균급여 출력(부서위치 오름차순)
    -서브 쿼리(특정값을 모를때),(group by 절빼고 사용가능),(서브쿼리먼저실행),(select안의 select)
    1.where, having절에는 값으로 사용된다.
    ( 조건식 = col 연산자 값)
    salary > 1000

    2.될수있으면 order by절에서 사용하지 않으면 좋다.(서브쿼리의 데이터는 출력하지않기때문에)
    3.결과가 단일이면 단일연산자 (>) 복수면 복수연산자 (in)
    4.실행순서생각

ex)조인보다는 서브쿼리가 더 수행능력이 좋다.

연습문제)
1)

2)

3)

복수연산자

메인쿼리결과값 10,20,30,40,50,60 서브쿼리결과값 30,40

all - 서브쿼리결과전부 or 최대값보다 큰값 (50,60)
<all - 결과전부 or 최솟값보다 작은값 (10,20)
any - 최솟값보다 큰값 (40,50,60)
<any - 최대값보다 작은값 (10,20,30)

29.
30.

31.

profile
파이팅

0개의 댓글