- regexp
- Tree
- 뷰
- Article & User
- Django
- create
- 쟝고
- 완전검색
- 백트래킹
- Vue
- distinct
- SQL
- 통계학
- migrations
- drf
- 그리디
- outer join
- 이진트리
- stack
- ORM
- delete
- M:N
- Queue
- count
- update
- 트리
- 스택
- 큐
- DB
- N:1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
목록SQL (113)
데이터 분석 기술 블로그
SUBSTRING 함수란?"SUBSTRING" 함수는 문자열의 특정 부분을 추출하는 데 사용됩니다. 특정 위치에서 시작하여 지정된 길이만큼 문자열을 반환합니다.SUBSTRING 함수의 기본 구문SUBSTRING(string, start_position, length)string: 부분 문자열을 추출할 원본 문자열.start_position: 추출을 시작할 위치 (1부터 시작).length: 추출할 문자의 수(선택 사항).생략하면 시작 위치부터 끝까지 반환.예제 1. 특정 위치에서 시작하여 문자열 추출문제: 이름에서 첫 5글자만 추출하려면?SELECT name, SUBSTRING(name, 1, 5) AS first_name_partFROM Employees;2. 문자열의 끝까지 추출문제: 이름에서 7번째..
COUNT 함수란?"COUNT" 함수는 테이블에서 행(row)의 개수를 세는 집계 함수입니다. 특정 조건을 만족하는 행의 개수, 특정 열의 값이 있는 행의 개수, 또는 테이블 전체의 행 개수를 반환하는 데 사용됩니다.COUNT 함수의 기본 구문SELECT COUNT(column_name)FROM table_name; column_name: 개수를 계산할 열의 이름.table_name: 데이터를 조회할 테이블 이름.COUNT의 특징 모든 행 세기:COUNT(*)를 사용하면 NULL 값을 포함한 모든 행을 셉니다.특정 열 값 세기:COUNT(column_name)은 지정된 열의 값이 NULL이 아닌 행만 셉니다.조건을 만족하는 행 세기:COUNT는 WHERE 절과 함께 사용하여 특정 조건을 만족하는 행 개수..
CASE 문이란?"CASE" 문은 조건에 따라 다른 값을 반환하거나, 특정 로직을 수행할 때 사용하는 제어 흐름 구문입니다. CASE는 SQL의 조건문(if-else)과 유사하며, SELECT, WHERE, ORDER BY, GROUP BY 등 다양한 구문에서 사용할 수 있습니다.CASE 문 기본 구문1. 단순 CASE 문 (Simple CASE Statement)특정 값과 비교하여 조건을 평가합니다.CASE expression WHEN value1 THEN result1 WHEN value2 THEN result2 ... ELSE default_resultEND2. 검색 CASE 문 (Searched CASE Statement)조건식을 사용하여 조건을 평가합니다.CASE WH..
CONCAT 함수란?"CONCAT" 함수는 문자열을 연결(Concatenate) 할 때 사용하는 함수입니다. 이 함수는 여러 개의 문자열을 하나로 결합하여 하나의 결과 문자열을 반환합니다.기본 구문CONCAT(string1, string2, ..., stringN)string1, string2,..., stringN: 연결하려는 문자열. 이 문자열은 열 이름, 문자열 상수, 또는 다른 표현식일 수 있습니다.CONCAT 함수의 특징 입력된 문자열을 순서대로 결합:입력된 문자열을 순서대로 연결하여 하나의 결과 문자열을 반환합니다.NULL 값 처리:**CONCAT**에 NULL 값이 포함되면, 결과는 NULL이 됩니다.하지만 일부 DBMS(MySQL 등)에서는 NULL 대신 빈 문자열로 처리할 수 있습니다.예..
ROUND 함수란?"ROUND" 함수는 숫자 값을 지정된 자릿수로 반올림하는 데 사용됩니다. 이 함수는 소수점 이하 자릿수 또는 정수를 반올림하고자 할 때 유용합니다.ROUND 함수의 기본 구문ROUND(number, decimal_places) number: 반올림할 숫자.decimal_places: (선택 사항) 반올림 후 남길 소수점 이하 자릿수입니다.양수: 소수점 이하 자릿수를 지정.0: 정수로 반올림.음수: 정수 자리에서 반올림.ROUND 특징 소수점 이하 자릿수로 반올림:decimal_places가 양수이면, 소수점 이하의 값을 반올림.정수로 반올림:decimal_places가 0이면 정수로 반올림.정수 자리에서 반올림:decimal_places가 음수이면, 정수 자리에서 반올림.예제SELEC..
VARIANCE 함수란?"VARIANCE" 함수는 데이터 집합의 분산(Variance)을 계산하는 데 사용됩니다. 분산은 데이터가 평균을 중심으로 얼마나 퍼져 있는지를 나타내는 통계적 척도입니다.분산의 정의VARIANCE 함수의 구문SELECT VARIANCE(column_name)FROM table_name;column_name: 분산을 계산할 열의 이름.table_name: 데이터를 포함한 테이블 이름.분산 계산의 두 가지의 유형 모분산 (Population Variance):전체 데이터 집합을 기준으로 분산을 계산.SQL에서 기본적으로 제공되는 VARIANCE 함수는 모분산을 계산합니다.표본분산 (Sample Variance):데이터 집합의 일부를 기반으로 분산을 계산.SQL에서 VAR_SAMP를 ..
DISTINCT란?"DISTINCT"는 중복된 데이터를 제거하고 고유한 값들만 반환할 때 사용하는 키워드입니다. SELECT 문과 함께 사용되어 결과 집합에서 중복을 제거합니다.기본 구문SELECT DISTINCT column1, column2, ...FROM table_name; column1, column2: 고유한 값을 반환할 기준이 되는 열들입니다.table_name: 데이터를 조회할 테이블 이름입니다.DISTINCT의 특징 중복 제거:DISTINCT는 반환된 결과에서 중복된 행을 제거합니다.열 단위 비교:DISTINCT는 지정된 열 조합에 따라 고유한 값을 반환합니다. 한 열만 지정하면 해당 열에서 중복을 제거합니다.결합된 값:여러 열을 함께 사용하면, 각 행의 조합을 기준으로 중복 여부를 판단..
GROUP BY란?"GROUP BY"는 데이터를 그룹화하여 집계 작업(예: 합계, 평균, 개수 등)을 수행할 때 사용하는 구문입니다. 데이터를 특정 컬럼을 기준으로 그룹으로 묶고, 각 그룹에 대해 집계 함수(SUM, AVG, COUNT 등)를 적용할 수 있습니다.GROUP BY 기본 구문SELECT column1, aggregate_function(column2)FROM table_nameGROUP BY column1; column1: 그룹화 기준이 되는 열.aggregate_function(column2): 그룹화된 데이터에 대해 적용할 집계 함수.GROUP BY의 원리 GROUP BY는 데이터를 특정 열 값 기준으로 묶습니다.각 그룹에 대해 집계 함수를 적용하여 계산합니다.SELECT에 명시된 컬럼 ..