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' 을 통해 설정해주었다.
'SQL' 카테고리의 다른 글
SQL 10(COUNT 건수 출력하기) (0) | 2023.05.08 |
---|---|
SQL 9( 평균값 AVG / 토탈값 SUM) (0) | 2023.05.04 |
SQL 7(IF문을 SQL로 구현하기 DECODE) (0) | 2023.05.01 |
SQL 6(암시적 형 변환 / NULL 값 대신 다른 데이터 출력하기 NVL,NVL2) (0) | 2023.04.28 |
SQL 5 [문자형으로 데이터 유형 변환 TO_CHAR / 날짜형으로 데이터 유형 변환 TO_DATE ] (0) | 2023.04.27 |