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 |
Tags
- StringTokenizer
- biginteger사용법
- Node
- Entity
- 자바입력받기
- K-MOOC 단국대학교 홍보단
- 힙
- stringreader
- 컴파일시스템
- 블록체인 강의
- 2차원배열정렬
- 해시
- 블록체인강의
- 시스템프로그래밍
- 혁신의기술2:신뢰의미래 블록체인을 만나다
- national instruments
- javascript
- 단국대학교 k-mooc
- K-MOOC
- 자바
- 자료구조
- StringBuilder
- CSS 기초
- attribute
- 자바문자열구분
- html 태그
- 우선순위큐
- html기초
- 자바스크립트
- 블록체인
Archives
- Today
- Total
열정 실천
005. SQL - DML 데이터 조작어 _ 연산 및 SQL함수(산술,문자,집계), GROUP BY 본문
728x90
산술 및 SQL 함수를 사용하여 다양한 방법으로 데이터를 수정하고 조회할 수 있다.
산술 연산
+ | 더하기 |
- | 빼기 |
* | 곱하기 |
/ | 나누기 |
산술 관련 함수
ROUND(num1, num2) – num1을 소수점 아래 num2 위치에서 반올림한 값을 반환
MOD(num1, num2) – num1을 num2로 나눈 나머지를 반환하는 함수
문자 관련 함수
UPPER( ) | 모든 문자를 대문자로 변환 |
LOWER( ) | 모든 문자를 소문자로 변환 |
SUBSTR(char, m [, n] ) | char 내 m 번째 위치로부터 n 길이의 문자열을 추출 |
LENGTH( ) | 문자열의 길이를 반환 |
집계 함수
AVG | 평균값 |
MAX | 최댓값 |
MIN | 최솟값 |
SUM | 합 |
COUNT | 튜플의 개수 |
ex) 직무가 SALESMAN 인 사원들의 급여 평균(AVERAGE), 최댓값(MAXIMUM), 최솟값(MINIMUM), 합(SUM)을 출력하라
SELECT AVG(sal) average, MAX(sal) maximum, MIN(sal) minimum, SUM(sal) sum
FROM S_EMP
WHERE job = 'SALESMAN';
집계함수는 GROUP BY와 보통 함께 쓰인다.
GROUP BY
SELECT 속성 명
FROM 테이블 명
WHERE 조건
GROUP BY 그룹의 기준이 될 속성
[HAVING 조건]
모든 사원의 직무와 연봉 검색
🔽🔽
(GROUP BY) 직무 별로 연봉의 총 합을 계산
SELECT job, SUM(sal)
FROM S_EMP
GROUP BY job;
🔽🔽
(HAVING) 직무 별 총 연봉이 5000이 넘는 직업만 검색
SELECT job, SUM(sal)
FROM S_EMP
GROUP BY job
HAVING SUM(sal)>5000;
728x90
'CS > DATABASE' 카테고리의 다른 글
007. 관계형 데이터 모델 & 관계형 데이터베이스 제약조건 (1) | 2024.10.02 |
---|---|
006. SQL - DCL 데이터 조작어 COMMIT, ROLLBACK, GRANT, REVOKE + SAVEPOINT, ROLE (1) | 2024.09.24 |
004. SQL - DML 데이터 조작어 SELECT, INSERT, DELETE, UPDATE (0) | 2024.09.24 |
003. SQL - DDL 데이터 정의어 CREATE, ALTER, DROP (0) | 2024.09.24 |
002. 데이터 베이스 설계 - 개념적 설계 _ E-R 다이어그램 (ERD, EERD) (2) | 2024.09.21 |