프로필사진
owgno6
CODELIB
Recent Posts
Recent Comments
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total

티스토리 뷰

SQL

SQL - MAX(), MIN()

owgno6 2018. 9. 12. 11:17


SQL - MAX(), MIN()



MAX()

max는 그룹내 최대값을 반환합니다(동일한 유형이어야 함.)

일반적으로 숫자 비교에 사용되지만 문자열에도 사용됩니다.

문자열을 사용할 경우 MAX는 데이터베이스가 해당 열에 정의한 정렬 순서에서 가장 높은 값을 찾습니다.

인수가 하나라도 NULL이면 NULL을 반환합니다.





한글의경우 자음 < 모음 < 한글 순으로 한글이 가장 큰 값이 되고,

[query]

[result set]



영문의 경우 대문자 < 소문자 순으로 소문자영문이 가장 큰 값이 됩니다.

[query]

[result set]



[query]

[result set]



한글과 영문, 숫자, 특수문자가 같이 있는경우

특수문자 < 숫자 < 숫자(특) < 영문 < 영문(특) < 한글 < 한글(특)




MAX는 NULL값을 무시합니다.

문자열의 경우 MAX는 데이터 정렬 순서에 따라 가장 높은 값을 찾고, 

해당 레코드에서 가장 왼쪽부터 비교합니다.


MIN 역시 반대로 가장 낮은값을 출력합니다.



댓글