- Queue
- N:1
- ORM
- 스택
- delete
- distinct
- Tree
- 뷰
- Vue
- 통계학
- 백트래킹
- drf
- Django
- SQL
- 이진트리
- migrations
- create
- 쟝고
- M:N
- 그리디
- stack
- DB
- 트리
- outer join
- Article & User
- 큐
- update
- regexp
- count
- 완전검색
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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)
데이터 분석 기술 블로그
CHAR_LENGTH 함수란?"CHAR_LENGTH"는 SQL에서 문자열의 길이를 반환하는 함수입니다. 문자열에 포함된 문자 개수를 반환하며, 공백도 길이에 포함됩니다.CHAR_LENGTH 구문SELECT CHAR_LENGTH(column_name)FROM table_name;column_name: 길이를 측정할 문자열이 포함된 컬럼.CHAR_LENGTH 특징 공백 포함:문자열에 포함된 공백도 문자 개수로 계산됩니다.문자 개수 반환:문자열의 길이를 문자 단위로 반환.멀티바이트 문자(예: 한글, 중국어 등)를 사용할 때도 문자 단위로 계산.NULL 처리:값이 NULL이면 결과도 NULL.ANSI 표준:SQL 표준 함수로 대부분의 데이터베이스에서 지원.CHAR_LENGTH와 LENGTH CHAR_LENGTH..
ORDER BY 절이란?"ORDER BY"는 SQL에서 결과 테이블의 행을 특정 컬럼을 기준으로 정렬하는 데 사용되는 절입니다. 데이터를 오름차순 또는 내림차순으로 정렬할 수 있습니다.ORDER BY 구문SELECT column1, column2, ...FROM table_nameORDER BY column_name [ASC|DESC]; column_name: 정렬 기준이 되는 컬럼.ASC: 오름차순(기본값). 작은 값부터 큰 값으로 정렬.DESC: 내림차순. 큰 값부터 작은 값으로 정렬.ORDER BY 특징 정렬 순서 지정:기본 정렬 순서는 오름차순(ASC).내림차순으로 정렬하려면 **DESC**를 명시.여러 컬럼을 기준으로 정렬 가능:첫 번째 컬럼으로 정렬 후, 동일한 값이 있는 경우 두 번째 컬럼으..
MIN 함수란?"MIN"은 SQL에서 사용되는 집계 함수(Aggregate Function)로, 특정 컬럼의 값 중에서 최솟값을 반환합니다. 데이터 분석에서 가장 작은 값을 찾거나 비교 작업에 유용하게 사용됩니다.MIN 구문SELECT MIN(column_name)FROM table_nameWHERE condition; column_name: 최솟값을 계산할 대상 컬럼.WHERE condition: 특정 조건을 적용하여 최솟값 계산 가능.MIN 특징 숫자형, 날짜형, 문자열 데이터에서 사용 가능:숫자형 데이터: 가장 작은 숫자.날짜형 데이터: 가장 오래된 날짜.문자열 데이터: 알파벳 순서에서 가장 첫 번째 값.NULL 값 무시:NULL 값은 최솟값 계산에서 제외.GROUP BY와 함께 사용 가능:그룹별로..
MAX 함수란?"MAX"는 사용되는 집계 함수(Aggregate Function)로, 특정 컬럼의 값 중에서 최댓값을 반환합니다. 데이터 분석이나 비교 작업에서 가장 큰 값을 찾을 때 유용합니다.MAX 구문SELECT MAX(column_name)FROM table_nameWHERE condition; column_name: 최댓값을 계산할 대상 컬럼.WHERE condition: 특정 조건에 해당하는 데이터만 고려.MAX 특징 숫자형, 날짜형, 문자열 데이터에서 사용 가능:숫자형 데이터: 가장 큰 숫자.날짜형 데이터: 가장 최신 날짜.문자열 데이터: 알파벳 순서에서 가장 마지막 값.NULL 값은 무시:NULL 값은 최댓값 계산에 포함되지 않음.GROUP BY와 함께 사용 가능:그룹별 최댓값을 계산할 때..
AVG 함수란?"AVG"는 SQL에서 특정 컬럼의 평균값을 계산하는 데 사용되는 집계 함수(Aggregate Function)입니다. 데이터의 중심 경향을 파악하거나 집합의 특성을 분석할 때 유용합니다.AVG 구문SELECT AVG(column_name)FROM table_nameWHERE condition; column_name: 평균값을 계산할 숫자형 컬럼.WHERE condition: 선택적으로 조건을 추가하여 특정 데이터만 평균 계산.AVG 특징 숫자형 데이터만 사용 가능:INT, FLOAT, DECIMAL과 같은 숫자형 데이터에서만 사용 가능.NULL 값 무시:NULL 값은 평균 계산에서 제외.정밀도:결과는 일반적으로 소수점 형태로 반환.GROUP BY와 함께 사용 가능:그룹별로 평균을 계산할 ..
SUM 함수란?SUM 함수는 특정 컬럼의 숫자 값 합계를 계산하는 데 사용되는 집계 함수(Aggregate Function)입니다. 주로 데이터 집합의 총합을 구하거나, 그룹별 합계를 계산할 때 사용됩니다.SUM 구문SELECT SUM(column_name)FROM table_nameWHERE condition; column_name: 합계를 계산할 숫자형 컬럼.WHERE condition: 선택적으로 조건을 추가하여 특정 데이터만 합산 가능.SUM 특징 숫자형 컬럼에만 사용 가능:문자열 또는 날짜 데이터에는 사용할 수 없음.NULL 값 무시:계산 시 NULL 값은 무시하고 합산하지 않음.GROUP BY와 함께 사용:그룹별 합계를 계산할 때 유용.예제 1. 전체 합계 계산문제: price의 총합을 계산..
COUNT 함수란?"COUNT"는 특정 열이나 전체 데이터셋의 행 수를 계산하는 데 사용되는 집계 함수(Aggregate Function)입니다. 데이터를 분석하거나 요약할 때 가장 기본적이고 자주 사용됩니다.COUNT 구문-- 특정 컬럼의 값을 기준으로 계산SELECT COUNT(column_name)FROM table_nameWHERE condition;-- 전체 행의 개수 계산SELECT COUNT(*)FROM table_nameWHERE condition;COUNT 특징 COUNT(column_name):특정 컬럼에서 NULL이 아닌 값의 개수를 셈.NULL 값은 무시.COUNT(*):테이블의 모든 행의 개수를 계산.NULL 값도 포함.COUNT(DISTINCT column_name):특정 컬럼에..
MEDIAN 함수란?"MEDIAN"은 주어진 데이터 집합을 정렬했을 때 가운데에 위치하는 값을 의미합니다. SQL에서는 중앙값을 구하는 표준 함수가 없지만, 특정 DBMS(PostgreSQL, Oracle, etc.)는 MEDIAN 함수를 제공하기도 합니다.MEDIAN 계산 방식 홀수 개의 데이터:정렬된 데이터에서 정확히 가운데에 위치한 값이 중앙값.예: [1, 3, 5, 7, 9] → 중앙값은 5.짝수 개의 데이터:정렬된 데이터에서 가운데 두 값의 평균이 중앙값.예: [1, 3, 5, 7] → 중앙값은 (3 + 5) / 2 = 4.MEDIAN 구하기SQL에는 기본적으로 MEDIAN 함수가 없기 때문에 중앙값을 계산하려면 창 함수(Window Function)와 정렬을 사용해야 합니다.예제 WITH O..