본문 바로가기
Database/OracleSQL

Oracle/DML/집계함수(SUM,MAX,MIN,AVG)

by hyeon-H 2021. 4. 26.
728x90
반응형
--회원번호의 총 합을 구하시오.
select sum(midx) as midxsum from api_member;

--회원번호의 가장 큰 수를 구하시오.
select max(midx) as maxMidx from api_member;

--회원번호의 가장 작은 수를 구하시오
select min(midx) as minMixd from api_member;

--회원번호의 평균을 구하시오.
select avg(midx) as avg_mixd from api_member;

--회원번호가 3~8까지의 합을 구하오.
--오답
select sum( midx>=3 and midx<=8) as sumMixd from api_member;
--정답
select sum(midx) from api_member where midx between 3 and 8;
select sum(midx) from api_member where midx>=3 and midx<=8;

midx>=3 and midx<=8 의 뜻이 3~8의 뜻인것과 같이,
between도 3~8 로 해석 할 수 있습니다.

 

as midxsum 이라고 하게되면

집계된 값의 열의 이름을 설정 할 수 있습니다.

728x90
반응형

'Database > OracleSQL' 카테고리의 다른 글

Oracle/Count()/group by  (0) 2021.04.26
Oracle/SQL/DML/UPDATE  (0) 2021.04.26
Oracle/SQL/DML/INSERT  (0) 2021.04.26