본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
반응형

분류 전체보기425

SQL 문법 | 데이터 조회 및 필터 | EXCEPT (FEAT. MINUS) SQL 문법 | 데이터 조회 및 필터 | EXCEPT (FEAT. MINUS) 본 포스트에서는 집합연산자 중 하나인 EXCEPT에 대해서 살펴본다. 한 셋에만 유일하게 존재하는 것을 구할 때 사용한다. EXCEPT 01 EXCEPT : 한 셋 내의 유일한 데이터만 알려주는 EXCEPT는 메인쿼리를 기준으로 EXCEPT 이후로 추가된 쿼리에서 중복인 것을 제거하여 메인쿼리에만 유일하게 존재하는 데이터 셋 (집합)을 보여준다. 수학적으로는 차집합이라고도 부르고 쿼리는 다음과 같이 작성된다. SELECTCOL1, COL2 FROMTABLE_A EXCEPT SELECT COL1, COL2 FROMTABLE_B ; EXAMPLE 시험 A와 시험 B를 응시한 모든 응시생 중에서 시험 A만 응시한 사람들의 이름과 생년월일을 알려주세요. SELECTNAME, BIRTHDAY FROMTEST_A .. 2021. 9. 16. 07:00
SQL 문법 | 데이터 조회 및 필터 | INTERSECT SQL 문법 | 데이터 조회 및 필터 | INTERSECT 본 포스트는 INTERSECT에 대해서 다룬다. 여러 셋에서 중복되는 내용을 추출해주는 기능을 제공한다. INTERSECT 01 INTERSECT : 겹치는 데이터만 알려주는 INTERSECT는 서로 겹치는 데이터들을 추출해 주는 기능이다. 수학에서도 교집합이라 부르듯 정확히 일치하는 기능이다. 쿼리는 다음과 같이 작성한다. SELECTCOL1, COL2 FROMTABLE_01 INTERSECT SELECTCOL2, COL2 FROMTALBE_02 ; UNION과 작성방법은 일치한다. EXAMPLE 시험 A와 B에 동시에 응시한 수험생들의 이름과 생년월일을 알려주세요. SELECTNAME, BIRTH_DATE FROMTEST_A INTERSECT SELECTNAME, BIRTH_DATE FROMTEST_.. 2021. 9. 15. 20:29
SQL 문법 | 데이터 조회 및 필터 | UNION 과 UNION ALL SQL 문법 | 데이터 조회 및 필터 | UNION 과 UNION ALL 본 포스트에서는 조회한 집합들을 합칠 때 사용하는 UNION과 UNION ALL에 대해서 살펴본다. 두 가지 데이터 셋을 하나의 셋으로 이어붙여주던 JOIN과 어떤 점에서 다른지 살펴보면 좋을 것 같다. UNION & UNION ALL 01 UNION : 중복을 제거하고 합치는 두 개의 각각의 테이블에 공통된 칼럼들이 있을 때 이들을 합쳐서 보고 싶을 수 있다. 마치 하나의 테이블이었던 것 처럼. 이럴 때 이용하는 것이 UNION이다. 우선 UNION을 어떻게 작성하는지 살 펴 본다. SELECTCOL1, COL2 FROMTABLE_01 UNION SELECTCOL1, COL2 FROMTABLE_O2 ; 이렇게 되면 첫 번째 쿼리 문에서 얻어진 COL1, COL2로 이루어진 테이블 밑에 이어서 두 번째 .. 2021. 9. 14. 19:44
SQL 문법 | 데이터 조회 및 필터 | CUBE SQL 문법 | 데이터 조회 및 필터 | CUBE 데이터 그룹핑 방법 중에서 가장 짧지만 가장 많은 경우의 수의 그룹핑 결과를 보여주는 것이 CUBE이다. 본 포스트에서는 CUBE를 어떻게 사용하고 결과가 어떤지 살펴 볼 것이다. CUBE 01 CUBE : 다차원 소계 CUBE는 GROUPING SETS와 비슷하다. SELECTCOL1, COL2, SUM(COL3) FROMTABLE GROUP BY CUBE(COL1, COL2) ; 하지만 결과는 GROUPING SETS아 완전히 다르다. 우선 위의 결과를 GROUP BY로 작성 할 때의 결과물을 살펴보자. SELECTCOL1, NULL, SUM(COL3) FROMTABLE GROUP BYCOL1 UNION ALL SELECTNULL, COL2, SUM(COL3) FROMTABLE GROUP BY COL.. 2021. 9. 13. 15:51
반응형