목록데이터분석 (6)
SQL & Python Study

✏️ STUDY INDEX 1. 엔터티(Entity)2. 속성 (Attribute)3. 관계 표기법 (IE, Barker)4. 식별자(Identifier) ※ 방대한 학습 내용을 요약하기 위한 포스팅으로 부연 설명이 없거나 매우 짧습니다. ※ 강의를 듣고 제 입맛대로 요약 & 재정리한 내용입니다. 1. 엔터티(Entity) (0) 미리 정리하면 훨씬 이해가 빨라지는 개념! 엔터티(Entity) : 업무에 쓰이는 데이터들을 분류한 그룹을 의미. SQL의 테이블! '개체'라고도 함. 인스턴스(Instance) : 테이블에 저장된 특정한 데이터의 내용. 테이블의 행(row)속성(Attribute) : 각 인스턴스가 갖는 각각의 특징(또는 성질, 성격). 테이블의 열(column)관계(Relations..

✏️ STUDY INDEX1. 기준 밖의 데이터 처리 (NULL 값, 비상식적인 데이터) 2. SQL 피벗테이블(Pivot Table) 제작하기 3. 윈도우 함수 Window Function - ① N번째까지 대상을 조회하고 싶을 때 rank() over() - ② 전체에서 차지하는 비율, 누적합을 구하고 싶을 때 sum() over() 1. 기준 밖의 데이터 처리 (NULL 값, 비상식적인 데이터) 데이터를 조회 또는 집계하다 보면null(데이터 없음) 값이나 비상식적인 데이터(ex. 고객 나이 2000살)가 존재하는 경우가 있습니다.이렇게 기준 밖에 있는 데이터 처리하는 방법을 소개해드릴게요. 방법구체적인 해결법예시① 없는 값 제거하기없는 데이터 null 값으로 반환하기 IF (컬럼명 'no..

✏️ STUDY INDEX 1. 여러 번의 연산을 한 번의 SQL문으로, 서브쿼리(Subquery)2. 서로 다른 테이블을 묶어주는 JOIN (inner, left) 3. SQL 구조를 보기 쉽게 쓰는 연습 1. 여러번의 연산을 한 번의 SQL문으로, 서브쿼리(Subquery)한 번에 끝나지 않는 연산을 해야 하는 경우, 유용한 것이 바로 서브쿼리입니다. 서브쿼리는 말 그대로 SQL 쿼리 내에 포함된 쿼리를 의미합니다.즉, 쿼리의 일부로 서브쿼리의 결과 값은 복잡한 연산, 검색, 필터링 등을 용이하게 하는 역할을 해요. 쿼리 안에 쿼리를 ( ) 괄호로 묶어 주는 형태로 사용합니다. 간단하게 어떤 상황에서 사용할 수 있는지 소개해드릴게요. 여러 번의 연산을 수행해야 할 때 조건문에 연산 또는 쿼리 결..

✏️STUDY INDEX1. SQL 데이터 편집/가공 (replace, substring, concat) 2. 조건문 (if 조건, 조건을 충족할 때, 조건을 충족하지 못할 때) 3. 다중 조건문 (case when ~ then, else ~ end)4. select 문에서 자주 발생하는 오류 해결법 1. SQL 데이터 편집/가공 (replace, substring, concat) SQL에서 오래된 데이터를 새로운 데이터로 교체(replace)하거나 필요한 데이터만 잘라(substring) 원하는 형태로 가공(concat) 하는 함수를 알려 드릴게요. 함수명과 사용법 의미 예시 replace (바꿀 컬럼, 현재 값, 바꿀 값)기존 데이터를 원하는 값으로 변경 #은삼구를 은평구로 변경 select r..

✏️ STUDY IDEX1. SQL 연산식 (SUM, AVERAGE, COUNT, MIN, MAX)2. 데이터의 개수와 값 구하기 (COUNT, DISTINCT) 3. 범주별로 연산하기 (GROUP BY) 4. 쿼리 결과 정렬하기 (ORDER BY)5. SQL의 구조 (쿼리를 짜기 전에 어떻게 흐름을 정리해야 하는지) 1. SQL 연산식 (SUM, AVERAGE, COUNT, MIN, MAX)엑셀에서 많이 사용하는 숫자 연산, SQL에서도 그대로 가능하더라고요. 아래 연산 함수 핵심만 표로 딱 정리해 드려요. 당연하게도 데이터가 숫자가 아닌 문자인 경우엔 오류가 나는 점 참고해 주세요. 연산자 혹은 함수 의미 +더하기-빼기*곱하기 /나누기 SUM(컬럼)합계 AVG(컬럼)평균 MAX(컬럼) 최댓값 구하..

드디어 SQL 공부를 시작했습니다. [D+] 의미는 매일같이 공부한 내용을 올리겠다는 저의 작은 포부를 드러낸 거에요. 독학하시는 분들은 위 순서에 맞춰 글을 읽으신다면 개념 정리에 도움이 되지 않을까 싶어요. 거두절미하고 공부한 내용 복습이나 해볼게요. ✏️Study Index 1. Mysql 프로그램 설치 2. SQL 기본 개념과 데이터 조회하기 (SELECT, FROM) 3. 조건에 맞는 데이터 필터링하기 (WHERE) 4. 필터링에 유용한 표현 알아보기 (비교연산, BETWEEN, IN, LIKE) 1. Mysql 프로그램 설치 당연히 sql을 하려면 프로그램이 설치되어 있어야겠죠?데이터 분석을 도와주는 DBeaver Community 플랫폼에 들어가 본인의 OS에 맞는 프로그램을 설치해주시면 ..