8. [SQL] 모든 whitespace(탭, 스페이스, 엔터 값 등) 제거, [SQL] SQL의 INDEX는 무엇인가?
[SQL] 모든 whitespace(탭, 스페이스, 엔터 값 등) 제거 replace (키워드,'바꿀내용','어떻게바꿀건지내용') 을 replace (키워드, ' ', '') 으로 작성하면 공백만 바뀐다. 모든 화이트 스페이스 제거를 위해서는 (외부에서 오는 데이터는 언제든 이상한 값으로 올수 있기 때문에 ) Regexp_replace (키워드, '\S*', ' 로 작성해야 한다. --- - Oracle 공식문서는 여기 [https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions130.htm](https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions130.htm) ![Untitled](ht..
2022. 11. 15.
4. 그룹함수 Cube, Roll up, Grouping set, Window function, CTE, Partition by, SUBQUERY 와 JOIN 의 차이
📌 그룹함수의 필요성 그룹 함수(GROUP FUNCTION)의 필요성 결산 개념의 업무를 가지는 원가나 판매 시스템의 경우는 소계, 중계, 합계, 총 합계 등 여러 레벨의 결산 보고서를 만드는 것이 중요 업무 중의 하나입니다. 개발자들이 이런 보고서를 작성하기 위해서는 레벨별 집계를 위한 여러 단계의 SQL을 UNION, UNION ALL로 묶은 후 하나의 테이블을 여러 번 읽어 다시 재정렬하는 복잡한 단계를 거쳐야만 합니다. 하지만, 그룹 함수(GROUP FUNCTION)을 사용한다면, 하나의 SQL로 테이블을 한 번만 읽어서 빠르게 원하는 리포트를 작성할 수 있습니다. 또한, GROUPING 함수와 CASE 함수를 이용하면 쉽게 원하는 포맷의 보고서 작성도 가능합니다. 📌 요약 ROLLUP 함수 : ..
2022. 11. 14.
3. Join and Aggregate Data(1), Join and Aggregate Data(2), 조건 연산자 , WITH 문, 트랜잭션 BEGIN , COMMIT, ROLLBACK
조인과 집계 데이터 조인과 집계데이터= Grouping Set절 조인과 집계데이터 = Roll up 절 조인과 집계데이터 = Cube 절 조인과 집계데이터 = 분석 함수란 조인과 집계데이터 = AVG함수 조인과 집계데이터 = Row Number , Rank , Dense_Rank 함수 조인과 집계데이터 = First_Value , Last_Value함수 조인과 집계데이터 = Lag, Lead 함수 종류 설명 INNER 조인 특정 컬럼을 기준으로 정확히 매칭된 집합을 출력한다. OUTER 조인 특정 컬럼을 기준으로 매칭된 집합을 출력하지만 한쪽의 집합은 모두 출력하고 다른 한쪽의 집합은 매칭되는 컬럼의 값 만 을 출력한다. SELF 조인 동일한 테이블 끼리 의 특정 컬럼을 기준으로 매칭되는 집합을 출력한다..
2022. 11. 14.
1. SQL이란 ?~Select , Order by, SELCET DISTINCT, WHERE, LIMIT, FETCH, IN 연산자, Between, Like / Isnull
1. SQL이란 ? SQL = '씨퀄'이라고 불림 SQL은 1974년에 SEQUEL (씨퀄)로 탄생 했지만, 지금 이름인 SQL로 변경 되어 지금까지 SQL 불린다. 그러나 에 스-큐-엘 이 아닌 씨퀄로 주로 발음된다. 절차적 언어(procedural language)가 아닌 선언적 언어(descriptive language) ☝🏼 A STRUCTURED ENGLISH QUERY LANGUAGE ⇒ A STRUCIURED QUERY LANGUAGE 데이터 처리 방법은 SQL Query Optimizer 가 대신 처리함 필요한 데이터 집합을 SQL 로 정의하면 Query Optimizer 가 SQL를 처리 데이터, 하드웨어, 테이블 구조를 고려하여 처리하기 때문에, Data Scientist, Data A..
2022. 11. 13.