본문 바로가기

SQL15

[SQL] DAY 08. 함수 활용하기 1. 숫자 데이터 요약하기 1-1. COUNT 함수 함수 설명 비고 COUTN 행의 수를 나타낸다. NULL값을 포함한 전체 행의 수: COUNT(*) NULL값을 제외한 전체 행의 수: COUNT(열 이름) 중복을 제외한 행의 수: COUNT(DISTINCT 열 이름) SUM 행의 합계를 나타낸다. 전체 합계: SUM(열 이름) AVG 행의 평균을 나타낸다. 평균: AVG(열 이름) MAX 행의 최댓값을 나타낸다. 최댓값: MAX(열 이름) MIN 행의 최솟값을 나타낸다. 최솟값: MIN(열 이름) STDENV 행의 표준편차를 나타낸다. 표준편차: STDENV(열 이름) VARIANCE 행의 분산을 나타낸다. 분산: VARIANCE(열 이름) 2. 조건문 이해하기 2-1. CASE WHEN 문장 '[조.. 2023. 5. 1.
[SQL] DAY 07. 기본 함수 배우기 1. 문자/숫자/날짜 함수 배워보기 1-1. 문자 함수 함수란 변수를 특정한 형태로 변화시키는 것이다. 대표적인 문자 함수는 다음과 같다. 함수 설명 LOWER 모든 문자를 소문자로 변환한다. UPPER 모든 문자를 대문자로 변환한다. LENGTH 문자의 길이를 나타낸다. SUBSTR 문자 값 중 원하는 길이만큼만 나타낸다. RTRIM 문자열 오른쪽 공백을 잘라낸다. LTRIM 문자열 왼쪽 공백을 잘라낸다. TRIM 문자열의 왼쪽, 오른쪽 공백을 잘라낸다. REPLACE 특정 문자열을 다른 문자열로 대체한다. COALESCE 조건에 따라 여러 가지 값으로 치환한다. INITCAP 첫 글자는 대문자, 나머지는 소문자로 변환한다. 1-2. 숫자 함수 다음은 대표적인 숫자 함수를 정리한 것이다. 함수 설명 R.. 2023. 5. 1.
[SQL] DAY 06. 텍스트 마이닝을 활용한 데이터 조건 주기 1. 텍스트 마이닝(Text mining) 1-1. LIKE 연산자를 활용한 필터링 문법 01. 뒤에 나오는 문자들을 알 수 없는 경우 SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '찾고 싶은 문자%' 문법 02. 앞에 나오는 문자들을 알 수 없는 경우 SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '%찾고 싶은 문자' 문법 03. 앞뒤에 나오는 문자들을 알 수 없는 경우 SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '%찾고 싶은 문자%' 문법 04. 뒤에 나오는 문자를 알 수 없는 경우 SELECT 열 이름 FROM 테이블명 WHERE 열 이름 LIKE '찾고 싶은 문자_' 문법 05. 앞에 나오는 문자를 알 수 없는 경우 SELECT.. 2023. 5. 1.
[SQL] DAY 05. 논리연산자를 활용한 데이터 조건 주기 1. 논리연산자 AND, OR 알아보기 1-1. AND 연산자 '특정 테이블로부터 특정한 조건들을 모두 만족하는 데이터를 추출하여 나타내라'는 뜻으로, 조건을 모두 만족해야 할 경우 WHERE 조건절 뒤에 AND 연산자를 사용한다. 문법 01. AND 연산자 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 조건절1 AND 조건절2; 1-2. OR 연산자 '특정 테이블로부터 적어도 하나의 특정한 조건을 만족하는 데이터를 추출하여 나타내라'는 뜻으로, 조건들 중 적어도 하나만 만족해도 될 경우 WHERE 조건절 뒤에 OR 연산자를 사용한다. 문법 01. OR 연산자 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 조건절1 OR 조건절2; 2. 논리연산자 IN, NOT IN 알.. 2023. 5. 1.
[SQL] DAY 04. WHERE 조건절을 활용한 데이터 조건 주기 1. WHERE 조건절에 대해 알아보기 1-1. 숫자 및 문자/ 날짜형 데이터 필터링 '특정한 테이블에서 특정한 조건을 만족하는 데이터를 추출하여 나타내라'는 뜻이다. 데이터에 특정한 조건을 줄 때는 WHERE 조건절을 사용한다. 문법 01. 숫자형 데이터 조건 주기 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 비교할 열 이름=숫자; 문법 02. 문자/날짜형 데이터 조건 주기 SELECT 열 이름1, 열 이름2 FROM 테이블명 WHERE 비교할 열 이름='문자'; 1-2. 비교/산술연산자 문법 01. 비교연산자 SELECT 열 이름 FROM 테이블명 WHERE 비교할 열 이름 비교연산자() 비교할 대상; 문법 02. 산술연산자 - SELECT문에서 사용되는 경우 SELECT 열 이름.. 2023. 5. 1.
[SQL] DAY 03. SELECT문에 추가적으로 필요한 키워드 1. SELECT문에서 많이 사용되는 키워드 1-1. DISTINCT 키워드 '특정 테이블로부터 중복 없이 값을 출력하라'는 뜻이다. 문법 01. DISTINCT 뒤에 지정한 열이 한 개일 경우 SELECT DISTINCT 열 이름 FROM 테이블명; 문법 02. DISTINCT 뒤에 지정한 열이 여러 개일 경우 SELECT DISTINCT 열 이름1, 열 이름2 FROM 테이블명; 1-2. ALIAS(별칭) '특정 테이블로부터 새로운 열 이름으로 바꿔서 출력하라'는 뜻으로, AS는 과거의 열 이름을 새로운 이름으로 정의할 때 사용한다. 문법 01. AS 사용하기 SELECT 열 이름 AS 새로운 열 이름 FROM 테이블명; 문법 02. 인용부호(" ") 사용하기 SELECT 열 이름 "새로운 열 이름".. 2023. 5. 1.