반응형 SQLD28 [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - 정규표현식 [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - 정규표현식정규 표현식 문자열의 공통된 규칙을 보다 일반화 하여 표현하는 방법 정규 표현식 사용 가능한 문자함수 제공 (regexp_replace, regexp_substrt, regext_instr, ...) ex) 숫자를 포함한느, 숫자로 시작하는 4자리, 두번째 자리가 A인 5글자정규 표현식 종류 정규 표현식의 용어들정규 표현식에서 사용되는 기호를 Meta문자라고 표현한다 표현식에서 내부적으로 특정 의미를 가지는 문자를 말한다₩d숫자[ab]a또는 b의 한글자₩DNon digit 의미 하며 숫자가 아닌것[^ab]a와 b를 제외한 모든 문자₩s공백[0-9]모든 숫자₩S공백 아닌것[A-Z]모든 영어 대문자₩w단어[a-z]모든 영어 .. 2024. 9. 2. [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - PIVOT 과 UNPIVOT [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - PIVOT 과 UNPIVOTPIVOT교차표를 만드는 기능STACK 컬럼, UNSTACK 컬럼, VALUE 컬럼의 정의 중요FROM 절에 STACK, UNSTACK, VALUE 컬럼명만 정의 필요 (필요 시 서브쿼리 사용하여 필요 컬럼 제한)PIVOT 절에 UNSTACK VALUE 컬럼명 정의PIVOT 절 IN 연산자에 UNSTACK 컬럼 값을 정의FROM 절에 선언된 컬럼 중 PIVOT 절에서 선언한 VALUE 컬럼, UNSTACK 컬럼을 제외한 모든 컬럼은 STACK 컬럼이 됨문법SELECT * FROM 테이블명 또는 서브쿼리 PIVOT (VALUE 컬럼명 FOR UNSTACK 컬럼명 IN (값1, 값2, 값3,...));ex) EMP .. 2024. 8. 31. [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - 계층형 질의 [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - 계층형 질의계층형 질의하나의 테이블 내 각 행끼리 관계를 가질 때, 연결고리를 토앻 행과 행 사이의 계층(depth)을 표현하는 기법PRIOR 의 위츠에 따라 연결하는 테이터가 달라짐문법SELECT 컬럼명 FROM 테이블명 START WITH 시작조건 -- 시작점을 지정하는 조건 전달CONNECT BY [NOCYCLE] PRIOR 연결조건; -- 시작점 기준으로 연결 데이터를 찾아가는 조건START WITH: 데이터를 출력할 시작 지정 조건CONNECT BY PRIOR: 행을 이어나갈 조건NOCYCLE: 순환이 발생하면 무한 루프가 될 수 있기 떄문에 이를 방지ex) DEPT2 테이블에 대해 각 부서의 레벨을 출력(최상위 부서가 1레벨)S.. 2024. 8. 28. [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - TOP N QUERY [정리노트] 데이터분석 IT자격증 SQLD 2024년 개정판 - TOP N QUERYTOP N QUERY페이징 처리를 효과적으로 수행하기 위해 사용전체 결과에서 특정 N개 추출ex) 성적 상위자 3명TOP-N 행 추출 방ROWNUMRANKFETCHROWNUM출력된 데이터 기준으로 행 번호 부여절대적인 행 번호가 아닌 가상의 번호이므로 특정 행을 지정할 수 없음(=연산 불가)첫 번째 행이 증가한 이후 할당되므로 ‘>’ 연산 사용 불가 (0은 가능) ← >= 또는 ex) ROWNUM을 출력 형태SELECT ROWNUM, EMP.* FROM EMP WHERE SAL >= 1500;ex) ORDER BY를 사용한 예 SELECT * FROM (SELECT * FROM EMP .. 2024. 8. 27. 이전 1 2 3 4 ··· 7 다음 반응형