데이터분석

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day08. 테이블 합치기

[ 8-1. 데이터 합치기 ] ○ JOIN 정의 · 테이블을 합칠 때 사용하는 키워드 · 같은 의미를 가지는 컬럼의 값을 기준으로 테이블을 합칠 때 사용하는 키워드 ○ 종류 [ 8-2. 기준으로 테이블 합치기 ] ○ INNER JOIN · 두 테이블 모두에 있는 값만 합치기 /* INNER JOIN 문법 */ SELECT [컬럼 이름] FROM [테이블A 이름] INNER JOIN [테이블B 이름] ON [테이블 A 이름].[컬럼 A이름] = [테이블 B 이름].[컬럼 B 이름] WHERE 조건식; ex) SELECT * FROM mypokmeon INNER JOIN ability ON mypokemon.number = ability.number; [ 8-3. 한쪽을 기준으로 테이블 합치기 ] ○ LEF..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day07. 규칙 만들기

[ 7-1. 조건 만들기(IF) ] ○ IF 정의 · 조건을 만들 때 사용하는 함수 ○ 특징 · IF(조건식, 참일때 값, 거짓일 때 값) 형식으로 사용 · 주로 SELECT절에 사용하는 함수로, 결과 값을 새로운 컬럼으로 반환 /* IF 활용 예제 */ SELECT [IF(조건)] FROM [테이블 이름] ex) SELECT name, IF(attack >= 60, 'strong', 'weak') AS attack_class FROM pokemon.mypokemon; ○ IF NULL · 데이터가 NULL인지 아닌지를 확인해 NULL이라면 새로운 값을 반환하는 함수 ○ 특징 · IFNULL([컬럼 이름], NULL일 때 값) 형식으로 사용 · 해당 컬럼의 값이 NULL인 로우에서 NULL 일 때 값을 ..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day06. 데이터 그룹화하기

[ 6-1. 데이터 그룹화 하기(GROUP BY) ] ○ GROUP BY 정의 · 컬럼에서 동일한 값을 가지는 로우를 그룹화하는 키워드 ○ 특징 · GROUP BY [컬럼 이름] 형식으로 사용 · 주로 그룹 별 데이터를 집계할 때 사용하며, 엑셀의 피벗 기능과 유사 · GROUP BY가 쓰인 쿼리의 SELECT절에는 GROUP BY 대상 컬럼과 그룹 함수만 사용 가능 · 만약, GROUP BY 대상 컬럼이 아닌 컬럼을 SELECT 하면, 에러가 발생 · 여러 컬럼으로 그룹화도 가능하며, 키워드 뒤에 [컬럼 이름]을 복수 개 입력하면 됨. · 컬럼 번호로도 그룹화가 가능 · 이 때, 컬럼 번호는 SELECT 절의 컬럼 이름의 순서를 의미 /* GROUP BY 활용 예제 */ SELECT [GROUP BY ..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day05. 원하는 데이터 만들기

[ 5-1. 데이터베이스 줄세우기 (ORDER BY) ] ○ ORDER BY 정의 · 가져온 데이터를 정렬해주는 키워드 ○ 특징 · ORDER BY [컬럼 이름] 형식으로 사용 · 입력한 [컬럼 이름]의 값을 기준으로 모든 row를 정렬 · 기본 정렬 규칙은 오름차순 · 여러 컬름 정렬도 가능하며, 키워드 뒤에 [컬럼 이름]을 복수 개 입력하면 됨 /* ORDER BY 활용 예제 */ -- 오름차순 정렬 -- SELECT [컬럼 이름] FROM [테이블 이름] WHERE 조건식 ORDER BY [컬럼 이름] ASC; ex) SELECT number, name FROM mypokemon ORDER BY number ASC; -- 내림차순 정렬 -- SELECT [컬럼 이름] FROM [테이블 이름] WHE..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day04. 조건에 맞는 데이터 가져오기

[ 4-1. 데이터베이스 다루기 ] ○ WHERE 정의 · 가져올 데이터의 '조건'을 선택하는 키워드 ○ 특징 · WHERE [ 조건식 ] 형식으로 사용합니다. · 조건식이 True(참)이 되는 로우만 선택합니다. /* WHERE 활용 예시 */ SELECT [컬럼 이름] FROM [테이블 이름] WHERE 조건식 ex) SELECT name FROM mypokemon WHERE name = pikachu; ○ 조건식 정의 · 조건식을 작성하는 데에는 다양한 방식이 있음 · 보통 '연산자'를 사용하여 조건식을 작성 · 원하는 데이터의 조건이 True(참)이 되게끔 조건식을 만듬 · MySQL에서는 True(참) 값을 1로 표현합니다. False(거짓)값은 0으로 표현 /* 조건식 활용 예시 */ -- T..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day03. 데이터 가져오기

[ 3-1. 데이터 가져오기(SELECT) ] ○ SELECT 정의 · 가져올 '데이터'를 선택하는 키워드 · 값을 가져올 '컬럼'을 선택하는 키워드 /* SELECT 활용 예시 */ SELECT 123 -- 결과값 : 123 -- SELECT 1+2+3 -- 결과값 : 6 -- SELECT "ABC" -- 결과값 : ABC -- ○ 특징 · 모든 쿼리에 필수 포함 키워드 ○ 활용 방법 (1) 숫자, 문자 데이터를 가져올 수 있음 - SELECT 데이터 형식으로 사용 (2) 컬럼을 선택해 컬럼의 값을 가져올 수 있음 - SELECT [컬럼 이름] 형식으로 사용 (3) *(별표)를 통해 컬럼 전체를 가져올 수 있음 - SELECT * 형식으로 사용 - *(별표)는 컬럼 전체(ALL)를 의미 [ 3-2. 테..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day02. 데이터베이스 다루기

[ 2-1. 데이터 종류 ] ○ 숫자형 (1) 정수형 : 소수점이 없는 숫자 데이터 (ex. 7) 데이터 타입 바이트 수 표현 가능한 숫자 범위 TINYINT 1 -128 ~ 127 SMALL 2 -32,768 ~ 32,767 MEDIUMINT 3 약 -838백만 ~ 838백만 INT 4 약 -21억 ~ 21억 BIGINT 8 약 -900경 ~ 900경 (2) 실수형 : 소수점이 있는 숫자 데이터 (ex. 1.14) 데이터 타입 바이트 수 표현 가능한 숫자 범위 FLOAT 4 소수점 아래 7자리까지 표현 DOUBLE 8 소수점 아래 15자리까지 표현 ○ 문자형 (ex. "ABC", "가나다라") 데이터 타입 최대 바이트 수 특징 CHAR(n) 255 고정 길이로 문자열 저장 / n을 255까지 지정 가능..

📒 교육 및 공부/[교육] SQL 데이터분석 첫걸음

[SQL 데이터분석 첫걸음] Day01. 오리엔테이션

😀 패스트캠퍼스에서 진행하는 K디지털기초역량훈련(인터넷 강의)입니다. ☑️ 카테고리 : DB, SQL, 데이터분석 💡 DBMS 종류 : MySQL 📚 내용 : 기본적인 SQL 쿼리문법, 실전 문제, 프로젝트 [ 1-1. 데이터, 데이터베이스, DBMS, 그리고 SQL ] [ 데이터 ] ○ 개념 · 컴퓨터가 처리할 수 있는 문자, 숫자, 소리 그림 따위의 형태로 된 정보 [ 데이터베이스(DB) ] ○ 개념 · 데이터, 정보들을 모아둔 저장소 · 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 데이터의 저장소 ○ 특징 · 자료를 구조화하여 저장하기 때문에, 효율적인 관리가 가능 · 여러 업무에 여러 사용자가 동시에 사용 가능 · 사용자가 데이터베이스의 기능을 사용 하기 위해서는 응용 프로그램을 활용해야 ..

👦  디비빅
'데이터분석' 태그의 글 목록