- 스택
- Vue
- Article & User
- 이진트리
- 그리디
- SQL
- M:N
- create
- ORM
- 큐
- DB
- delete
- 뷰
- 트리
- 쟝고
- 백트래킹
- 통계학
- stack
- regexp
- distinct
- N:1
- migrations
- drf
- Queue
- update
- 완전검색
- Tree
- count
- outer join
- Django
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
목록2024/12 (30)
데이터 분석 기술 블로그
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 (값들):조건이 서브쿼리의 모든 값에 대해 참일 때만 결과 반환.서브쿼리가 빈 결과를 반환하면 조건은 항상..
IS NULL이란?"IS NULL"은 SQL에서 특정 칼럼이나 표현식이 NULL 값인지 확인하기 위해 사용되는 연산자입니다. NULL은 "값이 없는 상태"를 의미하며, 데이터베이스에서 "아무 값도 존재하지 않음"을 나타냅니다.IS NULL 구문SELECT column1, column2FROM table_nameWHERE column_name IS NULL; IS NULL: 해당 컬럼이나 표현식이 NULL 값일 때 조건을 참(TRUE)으로 반환.IS NOT NULL: 해당 컬럼이 NULL이 아닌 값일 때 조건을 참으로 반환.IS NULL 특징 NULL은 값이 아님:NULL은 "값이 없음"을 의미하므로, 다른 값과 비교할 수 없습니다.= 또는 !=와 같은 비교 연산자는 NULL 값과 사용할 수 없습니다.예:..
OFFSET 절이란?"OFFSET"는 결과 행의 반환 시작 위치를 지정하기 위해 사용되는 절입니다. LIMIT 또는 FETCH와 함께 사용하여 페이징(pagination)과 같은 작업을 구현하는 데 유용합니다.OFFSET 구문SELECT column1, column2FROM table_nameORDER BY column_nameLIMIT number_of_rows OFFSET start_position; start_position: 반환할 첫 번째 행의 인덱스 (0부터 시작).number_of_rows: 반환할 행의 개수.예제 1. OFFSET 없이 상위 3개 반환SELECT id, nameFROM EmployeesORDER BY salary DESCLIMIT 3;2. OFFSET을 사용해 상위 3개를..