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' 을 통해 설정해주었다.