Recent Posts
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- SQL
- d365
- X++
- Case
- d365 f&o
- f&o
- Programmers
- dynamic365
- Round
- OracleDB
- Report
- TO_CHAR
- xpp
- Dynamics365
- Eclipse
- PCCE
- dynamics 365 f&o
- d365 f&o #Dynamic365
- 자바오류
- dynamic365f=
- Dynamics
- SSRS
- java
Archives
레트로코딩토끼토끼
[SQL] CASE WHEN 구문 /소수 자릿수 표기 본문
CASE WHEN 중첩 조건문 활용
1. case when 컬럼 = 조건 then true값 else false값 end(case when 구문 마침) as 사용할 컬럼명
2. case 컬럼 when 조건 then true값 else false값 end(case when 구문 마침) as 사용할 컬럼명
: 두 가지 모두 사용 가능하다.
ROUND 함수로 소수 자릿수 표시
round(컬럼, 표시할 자릿수 n) : n자릿수까지 표시
TO_CHAR() 함수
to_char(문자열로 표시할 컬럼, 구분기호)
*구분기호는 아래와 같이 입력할 수 있다.
ex) 1234
to_char(1234, '9,999') - 1,234
to_char(1234, '9,999.999') - 1,234.000 (표시할 소숫점 아래 자리가 없는 경우 0으로 표시)
/* 예제 */
아래는 CASE문과 ROUND함수를 이용한 예제이다.
new_qty라는 컬럼을 천 단위 구분 기호로 표시하되, um컬럼이 'KG'일 경우에는 항상 소숫점 둘째자리까지 출력되도록 한다.

마킹한 부분의 결과는 아래와 같다.

'SQL' 카테고리의 다른 글
| [Programmers] 조건에 부합하는 중고거래 댓글 조회하기(Oracle ver. 링크포함) (0) | 2025.01.20 |
|---|