'DataBase' 카테고리의 글 목록
본문 바로가기
728x90
반응형

DataBase24

2022-07-01-데이터분석을-위한-SQL레시피-3일차 01.7강` 하나의 테이블에 대한 조작 01.1 가로 기반 데이터를 세로 기반으로 변환하기 세로 기반 데이터를 가로로 변경하는 것보다 가로기반 데이터를 세로 기반으로 변환하는 것이 어려운 이유 이미 데이터가 쉼표로 구분된 열 기반의 형식으로 저장되어서, 이를 분석하기 위해 어쩔 수 없이 변환해야하는경우가 많음 열로 표현된 값을 행으로 변환하기 -- 7-12 일련 번호를 가진 피벗 테이블을 사용해 행으로 변환하는 쿼리 select * from quarterly_sales qs ; select q.year, -- Q1 ~ Q4까지의 레이블 이름 출력하기 case when p.idx = 1 then 'q1' when p.idx = 2 then 'q2' when p.idx = 3 then 'q3' when p... 2022. 7. 11.
2022-06-29-데이터분석을-위한-SQL레시피-2일차 01.'6강' 여러 개의 값에 대한 조작 01.1 날짜/시간 계산하기 사전준비 DROP TABLE IF EXISTS mst_users_with_dates; CREATE TABLE mst_users_with_dates ( user_id varchar(255) , register_stamp varchar(255) , birth_date varchar(255) ); INSERT INTO mst_users_with_dates VALUES ('U001', '2016-02-28 10:00:00', '2000-02-29') , ('U002', '2016-02-29 10:00:00', '2000-02-29') , ('U003', '2016-03-01 10:00:00', '2000-02-29') ; select * fr.. 2022. 7. 11.
2022-06-28-데이터분석을-위한-SQL레시피-1일차 01. 5강 하나의 값 조작하기 데이터 가공해야하는 이유 다룰 데이터가 데이터 분석 용도로 상정되지 않은 경우 여러 개의 정보가 하나의 문자열로 저장되어 있는 경우 SQL에서 다루기 어려움 그래서 데이터 분석에 적합한 형태로 미리 가공해서 저장해두어야함 연산할 때 비교 가능한 상태로 만들고 오류를 회피하기 위한 경우 두 데이터 형식이 일치 하지 않은 경우 이를 집계하는 경우 같은 데이터 형식으로 통일하는 것이 좋음 어떤 값과 NULL을 연산하면 결과가 NULL이 되기 때문에 미리 데이터를 가공해서 NULL이 발생하지 않도록 하는것이 좋음 01.1 코드 값을 레이블로 변경하기 DROP TABLE IF EXISTS mst_users; CREATE TABLE mst_users( user_id varchar(2.. 2022. 7. 11.
2022-06-10-조인(내부조인,외부조인,상호조인등) 01.조인 이란? 조인은 두 개이상의 테이블을 서로 묶어서 하나의 결과 집합으로 만들어 내는 것 02.조인의 종류 내부 조인 : INNER JOIN 외부 조인 : OUTER JOIN LEFT OUTER JOIN: 왼쪽에 있는 테이블이 중심 RIGHT OUTER JOIN: 오른쪽에 있는 테이블이 중심 FULL OUTER JOIN: 전체 테이블이 중심 03.내부 조인 실습 조인 중에서 가장 많이 사용 되는 조인 일반적으로 join이라고 이야기 하는 것이 inner join을 지칭 형식 SELECT FROM INNER JOIN ON [WHERE 검색 조건] 사용하기 SELECT * FROM buyTbl INNER JOIN userTbl ON buyTbl.userID = userTbl.userID WHERE b.. 2022. 7. 11.
728x90
반응형