2011-08-01 09:48:27
SQL 4 Oracle 오라클용 sql 실무
▒ NULL 오류표현 (null값은 연산에 참여할 수 없다)
▒ NULL값이 있는 데이터(승인일자) 오류표현
SELECT A.고객ID, A.고객명, A.고객구분, A.승인일자
FROM 목적_Table A
WHERE A.고객상태='활동중'
AND A.승인일자 <> '20110801'
▒ NULL값이 있는 데이터(승인일자) NULL처리 정상표현
SELECT A.고객ID, A.고객명, A.고객구분, A.승인일자
FROM 목적_Table A
WHERE A.고객상태='활동중'
AND NVL(A.승인일자,'99991231') <> '20110801'
▒ NULL값이 있는 데이터(승인일자) 오류표현
SELECT A.고객ID, A.고객명, A.고객구분, A.승인일자
FROM 목적_Table A
WHERE A.고객상태='활동중'
AND A.승인일자 NOT LIKE '2011%'
▒ NULL값이 있는 데이터(승인일자) NULL처리 정상표현
SELECT A.고객ID, A.고객명, A.고객구분, A.승인일자
FROM 목적_Table A
WHERE A.고객상태='활동중'
AND NVL(A.승인일자,'99991231') NOT LIKE '2011%'
▒ NULL값이 있는 데이터(점수1, 점수2) 오류표현
SELECT A.고객ID, A.고객명, A.고객구분, SUM(A.점수1 + A.점수2)
FROM 목적_Table A
WHERE A.고객상태='활동중'
AND NVL(A.승인일자,'99991231') NOT LIKE '2011%'
GROUP BY A.고객ID, A.고객명, A.고객구분
▒ NULL값이 있는 데이터(점수1, 점수2) NULL처리 정상표현
SELECT A.고객ID, A.고객명, A.고객구분, SUM( NVL(A.점수1,0) + NVL(A.점수2,0) )
FROM 목적_Table A
WHERE A.고객상태='활동중'
AND NVL(A.승인일자,'99991231') NOT LIKE '2011%'
GROUP BY A.고객ID, A.고객명, A.고객구분

'SQL4Oracle' 카테고리의 다른 글
| JOIN UPDATE (0) | 2023.03.10 |
|---|---|
| NULL 표현식2 (0) | 2023.03.10 |
| NULL 표현식 (0) | 2023.03.10 |
| 상수값 있는 OUT JOIN 오류표현 (0) | 2023.03.10 |
| LEFT JOIN (0) | 2023.03.10 |