mysql 의 MAx() 함수와 MIN() 함수는 SELECT 구문에서 지정된 컬럼의 최대값과 최소값을 구하는 역할을 한다. 컬럼에는 많은 숫자값이 존재하며 최대값과 최소값을 구하는 것은 평균값을 구할 수도 있고, 숫자범위의 분석을 위해서도 필요하다. 또한 과거 자료의 통계나 비교를 위해서도 자주 사용된다.
mysql 최대값 최소값 함수 사용하기
using mysql max min function
데이터베이스에는 숫자로 된 값들도 많이 존재한다. 통계를 위해 또는 비교를 위해 최대값과 최소값을 찾는 것은 숫자를 다루는 업무에 많이 사용된다.
mysql 에서 사용되는 최대값 최소값을 구하는 함수는 MAX() 와 MIN() 함수를 사용한다. 이들은 SELECT 구문에 사용되어 선택된 컬럼들의 값들 중 최대값 최소값을 구하는데 엑셀의 MAX 함수와 MIN 함수와 비슷한 역할을 한다.
최대값 max() 최소값 min() 함수
특정 컬럼의 최대값과 최소값을 찾기 위해 SELECT 구문에 MAX 함수와 MIN 함수를 사용할 수 있다.
MAX와 MIN 함수의 인자값으로 컬럼명을 지정할 수 있다.
이들 함수를 사용할 경우 당연히 하나의 값을 결과로 나타낸다.
만약, 최대값 또는 최소값이 중복이 된다 하여도 값은 하나이기 때문에 결과 또한 하나로 표현된다.
아래는 최대값과 최소값을 사용하는 사용 예를 보여준다.
SELECT MAX(컬럼명) FROM 테이블명
;
SELECT MIN(컬럼명) FROM 테이블명
;
샘플코드
위의 예제를 이용하여 특정 컬럼의 최대값 최소값을 구하는 mysql 예제를 만들어 본다.
mysql에서 최대값과 최소값을 구할 때 사용하는 함수는 MAX() 와 MIN() 이다.
이 함수들의 인자값으로 컬럼명을 사용하며, 만약 최대값과 최소값이 중복이라고 해도 단 하나의 값만 나타난다.
코드를 보자.
/** tb_sample 테이블을 생성 */
CREATE TABLE tb_sample (
idx INT,
company VARCHAR(250),
sell INT,
title VARCHAR(250),
content TEXT,
insert_date DATETIME,
update_date DATETIME
)
;
/** tb_sample 테이블에 데이터 추가 */
INSERT INTO tb_sample ( idx, company, sell, title, content, insert_date, update_date )
VALUES( '1', '현대자동차', 20000, NULL, '내용1', NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, sell, title, content, insert_date, update_date )
VALUES( '2', '기아자동차', 10500, '제목2', NULL, NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, sell, title, content, insert_date, update_date )
VALUES ( '3', '현대자동차', 20000, NULL, '내용3', NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, sell, title, content, insert_date, update_date )
VALUES ( '4', '기아자동차', 5000, '제목4', NULL, NOW(), NOW() )
;
INSERT INTO tb_sample ( idx, company, sell, title, content, insert_date, update_date )
VALUES ( '5', '쌍용자동차', 11000, NULL, '내용5', NOW(), NOW() )
;
/** tb_sample 테이블 조회 */
SELECT MAX(sell), MIN(sell)
FROM tb_sample
;
/** tb_sample 테이블 데이터 삭제 */
DELETE FROM tb_sample
;
/** tb_sample 테이블 데이터 완전 삭제 */
TRUNCATE tabLE tb_sample
;
/** tb_sample 테이블 삭제 */
DROP TABLE tb_sample
;
/*-----*/
테이블의 생성부터 삭제까지 존재하며 중간에 있는 SELECT 구문의 MAX() 함수와 MIN() 함수 부분만 확인해 보면 된다.
MAX() 함수는 최대값, MIN() 함수는 최소값을 지정된 컬럼에서 찾을 수 있으며, 엑셀의 MAX MIN 함수와 비슷한 역할을 한다.
결과 화면을 보자.
'programming > DataManage' 카테고리의 다른 글
mysql LIKE 구문 사용하여 특정 구문 찾기 using WEHE LIKE statement (0) | 2022.06.22 |
---|---|
mysql 숫자 관련 함수 사용 COUNT SUM AVG using mysql number functions (0) | 2022.06.18 |
mysql SELECT LIMIT 정해진 수만큼 조회하기 using mysql SELECT LIMIT Statement (0) | 2022.06.11 |
mysql 데이터 삭제 delete 사용 using mysql delete statement (0) | 2022.06.08 |
mysql 데이터 수정 update 사용하기 using mysql update statement (0) | 2022.06.06 |
댓글