라이브러리
[MYSQL] MIN(expr) - 최소값 반환
MIN(expr) 함수
MIN(expr) 함수는 MySQL에서 제공하는 함수 중 하나로, 지정된 표현식에서 가장 작은 값을 반환합니다. 이 함수는 GROUP BY 절을 사용할 때 특히 유용합니다.
syntax
#hostingforum.kr
sql
MIN(expr)
* `expr` : MIN 함수에 전달할 표현식입니다. 숫자, 문자열, 날짜, 시간 등 다양한 데이터 타입이 가능합니다.
예제
#hostingforum.kr
sql
CREATE TABLE students (
id INT AUTO_INCREMENT,
name VARCHAR(255),
age INT,
score DECIMAL(3,2),
PRIMARY KEY (id)
);
INSERT INTO students (name, age, score)
VALUES
('Alice', 20, 85.50),
('Bob', 21, 90.25),
('Charlie', 19, 78.75),
('David', 20, 92.50),
('Eve', 21, 88.25);
위의 예제는 학생들의 정보를 저장하는 테이블을 생성하고, 몇 명의 학생의 정보를 삽입했습니다.
#hostingforum.kr
sql
SELECT MIN(score) AS min_score
FROM students;
이 쿼리는 `score` 열에서 가장 작은 값을 반환합니다. 결과는 다음과 같습니다.
| min_score |
|-----------|
| 78.75 |
#hostingforum.kr
sql
SELECT name, MIN(score) AS min_score
FROM students
GROUP BY name;
이 쿼리는 각 학생의 이름과 그 학생의 `score` 열에서 가장 작은 값을 반환합니다. 결과는 다음과 같습니다.
| name | min_score |
|---------|-----------|
| Alice | 85.50 |
| Bob | 90.25 |
| Charlie | 78.75 |
| David | 92.50 |
| Eve | 88.25 |
#hostingforum.kr
sql
SELECT MIN(age) AS min_age
FROM students;
이 쿼리는 `age` 열에서 가장 작은 값을 반환합니다. 결과는 다음과 같습니다.
| min_age |
|---------|
| 19 |
주의점
* MIN 함수는 NULL 값을 무시합니다. 만약 NULL 값을 포함하는 열이 있으면, MIN 함수는 NULL 값을 반환하지 않습니다.
* MIN 함수는 GROUP BY 절을 사용할 때 특히 유용합니다. GROUP BY 절을 사용하지 않으면, MIN 함수는 전체 열에서 가장 작은 값을 반환합니다.
이러한 예제를 통해 MIN 함수의 사용법을 이해할 수 있습니다. MIN 함수는 데이터 분석에서 유용한 함수 중 하나로, 다양한 데이터 타입을 지원합니다.
댓글목록
등록된 댓글이 없습니다.