1.17복습

정성훈·2023년 1월 17일
0

GROUB BY 그룹별로 계산할 때

-- 2) 직급별 평균 급여
SELECT JOB_CODE,TRUNC(AVG(SALARY),-4)
FROM EMPLOYEE
GROUP BY JOB_CODE;

ORDER BY - 정렬하는거 ( 오름차순-ASC, 내림차순-DESC)

ORDER BY 컬럼명 | 별칭 |정렬방식

HAVING - GROUP BY로 한경우 조건을 설정할 때 WHERE이 아닌 HAVING 으로 설정

DISTINCT 중복제거

SELECT DISTINCT 필드명
FROM 테이블명

EXTRACT 년 월 일 정보 추출하여 반환

EXTRACT(YEAR FROM DATE)
EXTRACT(MONTH FROM DATE)
EXTRACT(DAY FROM DATE)

TRUNC-전달받은 숫자 혹은 컬럼에서 지정한 위치부터 자리의 수를 버리고 반환

TRUNC(10.51) -> 10
TRUNC(10.51,0) -> 10
TRUNC(10.51, 1)-> 10.5
TRUNC(1051, -2) -> 1000
TRUNC(-10.51) -> -10

COUNT 테이블 조건에 맞는 행의 개수 반환, SELECT문에 작성

집합 연산자

  • UNION 여러 개의 쿼리 결과를 합침,중복된 영역은 제외
  • UNION ALL 여러 개의 쿼리 결과를 합침,중복된 영역은 포함
  • INTERSECT 여러 개의 쿼리 결과에서 공통된 부분만 결과로 추출
  • MINUS 공통된 부분을 제외한 나머지 부분 추출
    SELECT구문 2개 사이에 작성
profile
누누

0개의 댓글