SQL

sqld rollup,cube ~윈도우함수 (108~127)

monawa 2023. 5. 30.
728x90

오늘 공부한거 끄적이며 복습하기

 

그룹함수

ROLLUP   컬럼끼리 오른쪽 컬럼부터 왼쪽 컬럼까지 소계 , 각소그룹 과 전체합계 가능

인자들 순서 상관있음
CUBE  모든 그룹 경우의수 소계 출력
인자 순서 상관 X  
GROUPING SETS 특정 인수들에 대한 집계
순서 상관 X 
괄호로 묶을시 하나의 인자로 인식

 

 

 

윈도우 함수

순위함수 

ROW NUMBER  - 동점

순위함수 RANK 동점자 처리후 그만큼 건너뜀 1134
DENSE_RANK 동점자 처리후 그다음 순위 1123
ROW NUMBER 동점자 처리 X 1234
집계함수 COUNT, SUM, MAX, MIN, AVG
행의 순서 LAG 이전 값  
LEAD 다음 값  

 

RANGE BETWEEN A AND B - 현재ㅑ 컬럼의 기준, 연삼 참여할 행 선택

 

권한

  • GRANT - 유저에게 개체 권한 부여
  • DENY -   유저에게 개체 권한 차단
  • REVOKE - 유저에게 권한 회수  
  • RULL - DBMS 관리자가 권한관리 복장성, 주담 줄이기 위해 권한을 그룹으로 묶어서 관리하도록 사용자와 권한 중개역활을 한다

PL/SQL

프로시저 /함수/ 트리거객체 작성

변수와 상수를 이용 WHERE의 조건등 대입가능

절차적 코드는 PL/SQL엔진이 일반적인 문장은 SQL 실행기가 처리 

 

TRIGGER

  • DML문 실행시 자동으로 호출 
  • 로그인하는 작업에도 정의 가능
트리거 프로시저
CREATE Trigger 문법 CREATE procedure문법
생성후 자동으로 실행 EXECITE 명령어로 실행
COMMIT, ROLLBACK 실행 X COMMIT, ROLLBACK 실행 O

 

참고영상

 

 

728x90

'SQL' 카테고리의 다른 글

SQLD 정리강의 정리 -1  (0) 2023.06.06
sqld 1장 데이터 모델링의 이해  (0) 2023.05.31
sql 의 쿼리 실행 순서  (0) 2023.02.21
WHERE,HAVING 의 차이  (0) 2023.02.14
[MY SQL] JOIN과 UNION  (0) 2023.02.07

댓글