9월에 시험본거 당연히 패스인 줄 알고 룰ㄹ랄라 집에 왔는데
2점 차이로 커트라인 못넘긴고 실화야?
아니 이게 말이 돼
아...ㅋㅋㅋㅋ 킹받아..

결국 다시 봐서 따냄

* HAVING절은 SELECT 절보다 먼저 수행되므로 SELECT 절에서 기술된 ALIAS 사용할 수 없다는거
가기 전에 아침에 최종 복습
P.187
⭐그룹함수 소계/총계함수 ROLL UP, CUBE, GROUPING SETS, GROUPING
P.222
윈도우 함수 RANK, DENSE_RANK, ROW_NUMBER

P.240
윈도우함수 사용 옵션, WINDOWING절 이용해서 집계하려는 데이터의 범위 지정
UNBOUNDED PRECEDING 위쪽 끝까지
UNBOUNDED FOLLOWING 아래쪽 끝까지
CURRENT ROW 현재 행
n PRECEDING 현재 행에서 위로 n만큼 이동
n FOLLOWING 현재 행에서 아래로 n만큼 이동
ROWS 행 자체가 기준
RANGE 행이 가지고 있는 데이터 값이 기준
P.251
파티셔닝 FIRST_VALUE, LAST_VALUE, LAG,LEAD
https://m.blog.naver.com/nicewjdqls/223663050651
(1분SQLD 2과목) 윈도우 함수 쉽게 이해하기(LAG, LEAD) + 문제풀이
데이터베이스에서 각 행을 읽는것을 원칙으로 하기에 한개의 행이 실행될떄 이전값, 이후값을 중복으로 실...
blog.naver.com
P.261
PERCENT_RANK
CUME_DIST
NTITLE
P.263문제, P.264문제, P.265 형광펜
P.267
TOP_N쿼리 ROWNUM 어떻게 쓰는지
https://m.blog.naver.com/dejavuhyo/222341006678
Oracle ROW_NUMBER
1. ROW_NUMBER() 기능 ROW_NUMBER()는 파티션의 각 행 또는 결과 집합의 각 행에 순차 ...
blog.naver.com
P.276
⭐계층쿼리
P.336
DDL, DML, DCL, TCL
DCL은 DB접근 권한 주는거(GRANT, REVOKE)
TCL는 트랜잭션을 제어하는 명령어(SAVEPOINT, ROLLBACK)
P.326, P.337의 05번문제
savepoint 문제들
P.339
08, 09, 10, 13 오답정리
제약조건 테이블 생성하면서 부여하는거랑 나중에 부여하는 거
CREATE TABLE employees (
id INT PRIMARY KEY, -- 기본 키 제약조건
name VARCHAR(50) NOT NULL, -- NOT NULL 제약조건
age INT CHECK (age >= 18), -- CHECK 제약조건
department_id INT,
CONSTRAINT fk_department FOREIGN KEY (department_id)
REFERENCES departments (id) -- 외래 키 제약조건
);

⭐ 테이블 생성하면서 제약조건 바로 부여하는 쿼리
CONSTRAINT fk_department FOREIGN KEY (department_id)
REFERENCES departments (id) -- 외래 키 제약조건
⭐ 테이블 먼저 생성하고 나중에 제약조건 따로 추가하는 쿼리
ALTER TABLE employees
ADD CONSTRAINT fk_department FOREIGN KEY (department_id) REFERENCES departments (id);
ADD는 COLUMN 안쓰고 바로 컬럼명
RENAME은 COLUMN 씀
'Myhome > 할일' 카테고리의 다른 글
| 24/11/21 알고리즘 & 기술로드맵 (28) | 2024.11.21 |
|---|---|
| 24/11/19 (32) | 2024.11.19 |
| 24/11/15 금요일의 일기 (5) | 2024.11.15 |
| 24/11/12 (9) | 2024.11.12 |
| 24/11/10 (10) | 2024.11.10 |