정보처리기사

정보처리기사 database: sum,avg,in,distinct, desc,asc

whyHbr 2023. 7. 14. 17:00
728x90
반응형

순서: select from where groupby having orderby

 

집계함수: count, sum, avg, max, min, stddev(복수행의 해당 칼럼 간의 표준 편차), variance(복수행의 해당 컬럼 간의 분산)

집계함수는 null 값을 제외하고 계산한다.

 

 

ex)

sum: 평균집계  (많이 나옴)

select  department , sum(salary) as sumsalary from salary group by department having salary >=6000;
급여sum 를 급여합계sumsalary 로 출력. 부서department 별 급여 합계sumsalary 가 6000이상인 부서를 출력

 

select 특성 ,avg( 무게)  as 무게평균 from 행성 group by 특성;

행성 테이블서 특성별로 무게평균을 출력

 

 

 

in: 여러 값을 찾고 싶을 때 

select studentnum , name from student where grade in grade(3,4);

student 테이블서 grade 가 3,4학년엔 studentnum, name 출력

 

distinct : 중복되지 않게 출력, 동일 튜플을 제거하고 출력

select distinct grade from table1;

table1서 중복 학년을 제거하고 출력

 

desc: 내림차순

acs: 오름차순

select * from score order by math desc, science desc;

score 테이블서 math 를 내림차순으로 정렬. math 점수 같을 시 scinec 내림차순으로 정렬

 

select * from score orderby score asc;

score 테이블 점수 내림차순으로 정렬

 

 

 

 

 

728x90