'빅데이터 관련 자료/[SQL] Basic' 카테고리의 글 목록 (3 Page)
Data Analyst
300x250
300x250

빅데이터 관련 자료/[SQL] Basic 50

이해하기 쉽게 설명 UNION, INTERSECT, EXCEPT in Athena query

Athena query 에서 무한 개수의 쿼리들을 포함하는 쿼리를 생성하고 임의의 조합으로 UNION, INTERSECT, EXCEPT 연산자와 연결할 수 있다. 1. UNION (A와 B 합집합) 행이 한 표현식이나 두 표현식 모두 상관없이 두 쿼리 표현식에서 행을 반환하는 작업을 진행한다. 2. INTERSECT (A와 B 교집합) 두 쿼리 표현식에서 반환되지 않는 행은 모두 삭제된다. 3. EXCEPT (A와 B 차집합) 두 쿼리 표현식 중 하나에서 파생하는 행을 반환하는 작업을 진행한다. 첫 번째 결과 테이블에는 있지만 두 번째 결과 테이블에는 없는 행에 대한 결과가 반환된다. MINUS 및 EXCEPT는 정확히 동의어이지만, Redash에서는 MINUS가 적용되지 않는다는 점 참고하면 되겠다. ..

서브 쿼리(Sub Query)

서브 쿼리는 SELECT 문 안에 또 다른 SELECT 문이 있는 명령어입니다. 가장 많이 쓰이는 것은 FROM 절 서브쿼리 실습 코드 USE PRACTICE; /***************SELECT절 서브 쿼리***************/ /* SELECT 명령문 안에 SELECT 명령문 */ SELECT * ,(SELECT GENDER FROM CUSTOMER WHERE A.MEM_NO = MEM_NO) AS GENDER FROM SALES AS A; /* 확인 */ SELECT * FROM CUSTOMER WHERE MEM_NO = '1000970'; /* SELECT절 서브 쿼리 vs 테이블 결합(JOIN) 처리 속도 비교 */ SELECT A.* ,B.GENDER FROM SALES AS A ..

테이블 결합(JOIN)

테이블 결합(JOIN) 관계는 1:1, 1:N, N:N 세가지 형태로, 테이블 간의 연결이 가능하다는 것을 의미합니다. 테이블 결합(JOIN)은 두 테이블 관계를 활용하여 테이블을 결합하는 명령어입니다. 테이블 결합을 통해 여러 테이블을 활용하여 분석이 가능합니다. ERM은 개체 관계 모델링이며, 관계형 데ㅣ터 베이스에 텡블을 모델링할 때 사용됩니다. 개체: 하나 이상의 속성으로 구성된 객체 관계: 속서들 간의 관계 ERD은 개체 간의 관계를 도표로 표현할 때 사용됩니다. INNER JOIN: 두 테이블의 공통 값이 매칭되는 데이터 결합 LEFT JOIN: 두 테이블의 공통 값이 매칭되는 데이터만 결합 + 왼쪽 테이블의 매칭되지 않는 데이터는 NULL RIGHT JOIN: 두 테이블의 공통 값이 매칭되는..

데이터 조회(SELECT)

데이터 조회(SELECT) 데이터 조회는 데이터 조작어(DML)이며, 가장 많이 사용됩니다. 데이터 조회는 여러 절들과 함께 사용되어 분석에 필요한 데이터를 조회합니다. 실습 코드 USE PRACTICE; /***************FROM***************/ /* Customer 테이블 모든 열 조회 */ SELECT * FROM CUSTOMER; /***************WHERE***************/ /* 성별이 남성 조건으로 필터링 */ SELECT * FROM CUSTOMER WHERE GENDER = 'MAN'; /***************GROUP BY***************/ /* 지역별로 회원수 집계 */ SELECT ADDR ,COUNT(MEM_NO) AS 회..

데이터베이스 기초 (MYSQL)

개념 " 데이터를 구조적으로 모아둔 데이터 집합소 " 관계형 데이터베이스(Relational Database - : RDB) 데이터를 열과 행을 가진 테이블 형태로 표현하며, 구조적으로 데이터 관리를 한다. NoSQL 구조적 데이터, 가변적인 형태로 관리 및 가공, 데이터 처리 속도가 빠르다. 빅데이터에 최적화되어있다. 용어 SQL structured Query Language RDBMS의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어 SQL 문법 데이터 정의 언어(DDL) CREATE, DROP, ALTER 데이터 조작 언어(DML) SELECT INSERT, UPDATE, DELETE 데이터 제어 언어(DCL) GRANT, REVOKE CRUD CREATE, READ, UPDATE, DE..

300x250
300x250