SQL

SQL 8(최대값 출력 MAX / 최소값 출력 MIN)

아리빠 2023. 5. 3. 19:20

1.사원테이블에서 가장 많은 월급을 출력하고자 한다

 

●MAX

MAX 함수를 이용하면 최대값을 출력 할 수 있다

 

2.직업이 salesman 인 사람 중에 가장 많은 월급을 출력하고자 한다

where 문을 사용해 조건을 충족시킨다

 

3.직업이 salesman인 사원 중 최대월급을 직업과 같이 출력하고자 한다 

 

* 쿼리문에 job 컬럼도 추가하면 에러가 발생한다.

-> job 칼럼의 값은 여러개의 행이 출력되려고 하는데 MAX(sal)값은 하나만 출력되기 때문에

이때 데이터를 그룹핑해주는 GROUP BY가 필요하다

 

 


2.이번에는 가장 적은 월급을 출력하고자 한다 

●MIN

MIN함수를 이용하면 최소값을 출력 할 수 있다

 

 

2. 직업과 직업별 최소 월급을, 최소 월급이 높은 순으로 정렬하여 출력 하고자 한다,

 

- 정렬하고자 할때 order by 절을 사용한다 , + desc

 

3. 직업,직업별 최소 월급을 출력하는데 , 직업에서 salesman 은 제외 후 출력, 직업별 최소월급이 높은순으로 출력하는 쿼리 짜기

 

salesman을 제외해주는건 where job != 'salesman' 을 통해 설정해주었다.