- Django
- N:1
- outer join
- Vue
- 완전검색
- 그리디
- SQL
- 스택
- update
- 큐
- M:N
- 통계학
- Tree
- create
- Article & User
- 뷰
- count
- ORM
- regexp
- migrations
- delete
- 이진트리
- drf
- stack
- distinct
- Queue
- 백트래킹
- 쟝고
- DB
- 트리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 (155)
데이터 분석 기술 블로그
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..
ANY 키워드란?"ANY"는 특정 조건이 서브쿼리에서 반환된 값들 중 하나 이상에 대해 참(TRUE)이면 조건을 만족하도록 하는 연산자입니다. 주로 비교 연산자와 함께 사용됩니다.ANY 키워드의 구문SELECT column1, column2FROM table_nameWHERE column_name {operator} ANY ( SELECT column_name FROM another_table WHERE condition);{operator}: 비교 연산자 (예: >, ANY: 서브쿼리에서 반환된 값 중 하나라도 조건을 만족하면 참.ANY 키워드의 특징조건 AND ANY (값들):서브쿼리에서 반환된 값 중 하나 이상이 조건을 만족하면 TRUE.서브쿼리가 빈 결과를 반환하면 조건은 항상 거..
ALL 키워드란?"ALL"은 특정 조건이 집합 내의 모든 값에 대해 참(TRUE)이어야 하는지 확인할 때 사용하는 키워드입니다. 주로 비교 연산자와 함께 사용되며, ANY와는 반대의 의미를 가집니다.ALL 구문SELECT column1, column2FROM table_nameWHERE column_name {operator} ALL ( SELECT column_name FROM another_table WHERE condition); {operator}: 비교 연산자 (예: >, ALL: 서브쿼리에서 반환된 모든 값과 비교하여 조건을 충족해야 참.ALL 동작 방식조건 AND ALL (값들):조건이 서브쿼리의 모든 값에 대해 참일 때만 결과 반환.서브쿼리가 빈 결과를 반환하면 조건은 항상..