반응형
250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 연산자
- 프로그래머스
- 칼럼명에 별칭 지정
- for문
- .repeat
- SQL
- 생성자
- SELECT 절
- int오류
- 제어문
- 자바
- 작성순서
- 상속
- Java
- getter
- 카카오인턴십
- 겟터
- 향상된for문
- 이터레이블
- executeUpdate
- 객체
- ifelse
- 생성자쓰는이유
- Join
- 삼항연산자
- sql오류
- 오라클
- setter
- HAVING
- .substring
Archives
- Today
- Total
CoDream
단일행 함수 / 그룹 함수 본문
728x90
반응형
단일행 함수
각각의 입력 행에 대해 결과를 반환하는 함수입니다. 이러한 함수들은 한 번에 하나의 행에 대해 동작하며, 행 단위로 작동하기 때문에 "단일행" 함수라고 불립니다. 주로 SELECT 문이나 WHERE 절에서 사용되며,
특정 열의 값을 변환하거나 조작하는 데에 사용됩니다.
- 문자 함수:
- UPPER(), LOWER(): 대소문자 변환
- INITCAP(): 첫 번째 문자를 대문자로 변환하고 나머지 문자는 소문자로 변환
- LENGTH(): 문자열의 길이 반환
- SUBSTR(): 문자열의 일부분 추출
- INSTR(): 문자열 내에서 특정 문자열의 위치 찾기
- TRIM(), LTRIM(), RTRIM(): 공백 제거
- CONCAT(), ||: 문자열 연결
- 숫자 함수:
- ABS(): 절대값 반환
- ROUND(), TRUNC(): 반올림 및 버림
- MOD(): 나머지 계산
- POWER(): 거듭제곱
- SQRT(): 제곱근
- 날짜 함수:
- SYSDATE: 현재 날짜와 시간 반환
- MONTHS_BETWEEN(): 두 날짜 간의 개월 수 반환
- ADD_MONTHS(): 날짜에 개월 수 추가
- TO_CHAR(), TO_DATE(): 날짜 형식 변환
- 타입 변환 함수:
- TO_CHAR(), TO_NUMBER(), TO_DATE(): 데이터 유형 변환 함수
- 캐스팅 함수:
- CAST(): 데이터 타입 캐스팅
그룹 함수
여러 행을 그룹화하고 이 그룹에 대한 집계 연산을 수행하는 함수입니다. 이러한 함수는 주로 GROUP BY 구문과 함께 사용되며, 집계 연산을 수행하여 그룹화된 데이터의 요약 정보를 반환합니다.
- COUNT(): 그룹 내 행의 수를 계산합니다. 주로 비어 있지 않은 값의 수를 계산합니다.
- SUM(): 그룹 내 숫자 열의 합계를 계산합니다.
- AVG(): 그룹 내 숫자 열의 평균을 계산합니다.
- MIN(): 그룹 내 숫자 또는 날짜 열의 최솟값을 반환합니다.
- MAX(): 그룹 내 숫자 또는 날짜 열의 최댓값을 반환합니다.
sqlCopy code
SELECT
column_name,
GROUP_FUNCTION(column_name)
FROM
table_name
GROUP BY
column_name;
**column_name**은 그룹화에 사용되는 열을 나타내며, **GROUP_FUNCTION**은 위에서 설명한 그룹 함수 중 하나입니다. 이 구문은 데이터를 그룹화하고 그룹 내의 각 열에 대해 지정된 그룹 함수를 계산하여 결과를 반환합니다.
"employees" 테이블에서 부서별 직원 수 계산
sqlCopy code
SELECT
department_id,
COUNT(*)
FROM
employees
GROUP BY
department_id;
728x90
반응형
'[DB]Oracle SQL > Oracle SQL 이론' 카테고리의 다른 글
[SQL] 단일행함수 > 문자관련함수 (0) | 2024.03.23 |
---|---|
조인(JOIN) / 내부 조인, 외부 조인, 왼쪽 외부 조인, 오른쪽 외부 조인, 전체 외부 조인 (0) | 2024.03.21 |
오라클 SQL 작성, 실행 순서 (0) | 2024.03.21 |
함수 (FUNCTION) - 문자열 함수, 숫자 함수, 날짜 함수, 집계 함수 (0) | 2024.03.21 |
[DB-Oracle] DB 용어 정리 (DBMS, 필드, 레코드, DDL, DQL,TCL ...) (1) | 2024.03.18 |