라이브러리

[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 함수는 데이터 분석에서 유용한 함수 중 하나로, 다양한 데이터 타입을 지원합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색