728x90
반응형
안녕하세요~ 오늘도 프로그래머스 문제들을 풀어보면서 공부한 쿼리문들에 관해서 정리해보겠습니다~!!
◎ 숫자 함수 예시
NO | 함수 | 기능 | 예시 |
1 | ceil | 숫자를 올림하여 반환 | ceil(4.3) → 5 |
2 | floor | 숫자를 내림하여 반환 | floor(4.7) → 4 |
3 | round | 숫자를 반올림하여 반환 | round(4.7) → 5, round(4.3) → 4 |
4 | truncate | 숫자를 지정된 소수 자릿수로 내림하여 반환 | truncate(4.725, 2) → 4.72 |
5 | format | 주어진 숫자를 형식화해 반환 | format(1234567.83, 2) → 1,234,567.89 |
6 | trunc | 숫자를 소수점 버리고 반환 | trunc(4.725) → 4 |
1. 숫자 함수
▷ 지정한 숫자를 원하는 형식으로 출력할 때 사용하는 쿼리문
▷ 숫자 함수들은 한 번에 모아서 정리하겠습니다!
◎ 사용법
1. ceil
select ceil(2.54); -- 출력값 : 3 select ceil(2.1); -- 출력값 : 3 select ceil(2.0001); -- 출력값 : 3
2. floorselect floor(2.54); -- 출력값 : 2 select floor(2.1); -- 출력값 : 2 select floor(2.0001); -- 출력값 : 2
3. roundselect round(2.54); -- 출력값 : 3 select round(2.1); -- 출력값 : 2 select round(2.0001); -- 출력값 : 2
4. truncateselect truncate(4.725, 2); -- 출력값 : 4.72 select truncate(9.9876, 3); -- 출력값 : 9.987 select truncate(-2.54321, 4); -- 출력값 : -2.5432
▷ truncate(숫자, 표현할 자릿수) : 숫자를 표현할 자릿수 만큼만 출력합니다!
5. formatselect format(1234567.89, 2); -- 출력값 : 1,234,567.89 select format(9876543.21, 0); -- 출력값 : 9,876,543 select format(1234.567, 3); -- 출력값 : 1,234.567
▷ format(숫자, 표현할 자릿수) : 숫자를 표현할 자릿수 만큼만 출력합니다.
▷ truncate와 유사하지만 천 단위로 구분이 된다는 점이 다릅니다!!
6. truncselect trunc(4.725); -- 출력값 : 4 select trunc(9.9876); -- 출력값 : 9 select trunc(-2.54321); -- 출력값 : -2
▷ 소수점을 모두 버리고 값을 출력합니다!
다양한 숫자 함수들로 원하는 형식으로 숫자들을 표현할 수 있어요!!
이런 함수들을 이용하다보면 좀 더 간편하게 숫자들을 표현할 수 있겠어요~
다음 시간에도 SQL에 대해서 계속 정리해볼게요~~!!!
많은 분들의 피드백은 언제나 환영합니다! 많은 댓글 부탁드려요~~
728x90
반응형