mysql에서 데이터의 최대, 최소값을 가져오는 방법은 (MAX, MIN)함수가 있습니다.
MAX, MIN 함수는 숫자만이 아닌 문자형 데이터에서도 사용할 수 있습니다.
🟩사용법
최대값
SELECT MAX(컬럼) FROM 테이블;
최소값
SELECT MIN(컬럼) FROM 테이블;
이러면 한 컬럼의 값만 가지고 오게 됩니다.
🟩그러면 그 값을 가지고있는 row의 다른 컬럼들이 필요하다면?
employee 테이블이 있습니다.
name | number | salary |
김 | 40 | 30000 |
박 | 23 | 35000 |
이 | 51 | 25000 |
이 테이블에서 salary가 max, min값인 사람의 이름과 사번을 select 해봅시다.
✅서브쿼리를 이용하자
where절에 조건을 추가하는 방법 입니다. 가장 기초적인 방법인거 같습니다.
SELECT * FROM employee WHERE salary = (SELECT MAX(salary) FROM employee);
where 절에 salary조건이 가장 많은 salary가 됩니다.
728x90
'Computer Science > DB' 카테고리의 다른 글
[Postgresql] datagrip에서 postgres db 백업하기 (1) | 2023.10.25 |
---|---|
[DB] postgresDB에서 distinct on에 대해서 (0) | 2023.06.14 |
dbever에서 mssql 테이블 추출하는 법 (0) | 2022.10.05 |
[Mysql] 다중정렬 ORDER BY (0) | 2022.05.13 |
[Mysql] select 조회시 특정값 제외, 포함 검색 (0) | 2022.05.13 |