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
- Servlet
- oracle
- select
- SQL
- 연산자
- 삐옥
- 에러
- HTML
- 이클립스
- 오라클
- Operator
- sqldeveloper
- VisualStudioCode
- 오라클오류
- variable
- JS
- From
- 코딩
- 오류
- 변수
- function
- 개발자
- Java
- error
- CSS
- 자바
- datatype
- 자료형
- 서블릿
- Eclipse
Archives
- Today
- Total
뇨내
[Oracle -SQL Developer] Aggregation Function : 집계함수 본문
Aggregation Function 집계 함수
자바
- 클래스(객체) : 멤버 변수 + 멤버 메소드
- 클래스가 소유하는 함수를 메소드라고 부른다.
오라클
- 클래스(객체) : 존재X
- 함수(Function) 제공 > 계정(HR)에 소속
a. 내장형 함수(Built-in Function)
b. 사용자 정의 함수(User Function) : PL/SQL --> 현재 ANSI-SQL(표준) 사용 중
함수, Function
- input -> 처리 -> output
Aggregation Function
- 통계값
1. count()
2. sum()
3. avg()
4. max()
5. min()
COUNT
- 결과셋의 레코드 수(≒ 행의 수)를 반환한다.
- number count(컬럼명)
> 매개변수의 컬럼은 1개만 넣을 수 있다.
> 단, *(all)은 넣을 수 있다.(= 와일드카드)
- null은 제외한다★★★
1
2
3
4
5
|
select name from tblMember where city in ('서울', '경기', '인천');
select count(name) from tblMember where city in ('서울', '경기', '인천');
select * from tblMember;
select count(*) from tblMember;
|
cs |
SUM
- 해당 컬럼값의 합을 구한다.
- number sum(컬럼명)
- 숫자형 컬럼에 적용한다. (문자형X, 날짜형X)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
select * from tblMember;
select sum(tall) * from tblMember;
select sum(weight) from tblMember;
select
sum(basicpay), sum(bonus),
sum(basicpay) + sum(bonus),
sum(basicpay + bonus)
from tblcompany;
select sum(workstart) from tblcompany; --ORA-00932: inconsistent datatypes: expected NUMBER got DATE
|
cs |
AVG
- number avg(컬럼명)
- 해당 컬럼값의 평균을 구한다.
- 숫자형 컬럼에 적용한다.
- null인 레코드는 몫에서 제외한다. ★★★
1
2
3
4
5
6
7
8
9
10
11
12
13
|
-- 키 평균
select sum(tall) / 150 from tblMember;
select sum(tall) / count(*) from tblMember;
select avg(tall) from tblMember;
-- 주의*****
select
avg(tall),
sum(tall) / count(*),
sum(tall) / count(tall)
from tblMember;
|
cs |
MAN(), MIX()
- max(컬럼명) : 최댓값
- min(컬럼명) : 최솟값
- 숫자형, 문자형, 날짜형 모두 적용 가능.
1
2
3
|
select max(height), min(tall), max(tall), min(weight) from tblMember;
|
cs |
'Oracle > Function' 카테고리의 다른 글
[Oracle - SQL Developer] Date Time Function : 날짜 시간 함수 (0) | 2021.11.14 |
---|---|
[Oracle - SQL Developer] String Function : 문자열 함수 (0) | 2021.11.14 |
[Oracle - SQL Developer] Numerical Function : 숫자 함수 (0) | 2021.11.14 |
Comments