SQL-WHERE-조건절
2019-09-17
WHERE 조건절
구매 테이블: PURCHASE_TRAN
Field | Type | Remarks |
---|---|---|
ID | INTEGER | 고객번호 |
PURCHASE_AMT | INTEGER | 올해 구입금액 |
PURCHASE_CNT | INTEGER | 올해 구입건수 |
LAST_AMT | INTEGER | 작년 구입금액 |
LAST_CNT | INTEGER | 작년 구입건수 |
보험원장 테이블: INS_INFO
Field | Type | Remarks |
---|---|---|
ID | INTEGER | 고객번호 |
CNRT_NO | INTEGER | 계약번호 |
CNRT_DT | INTEGER | 계약일 |
CNRT_CD | STRING | 계약 종류 |
PRDT_NM | STRING | 상품명 |
CNCL_DT | INTEGER | 해지일 |
CNRT_AMT | INTEGER | 가입금액 |
- 올해 판매가격의 순 매출마진(Net Sales Margin)이 10%라 가정하고, PURCHASE_TRAN 테이블에서 순이익의 별칭을 INCOME_AMT라 사용하여 올해 고객별 순이익 구하기.
SELECT ID, PURCHASE_AMT*0.1 AS INCOME_AMT
FROM PURCHASE_TRAN;
- 보험원장(INS_INFO Table)에서 실제 살아있는 계약만 추출하여 고객 번호, 계약 번호 및 가입금액을 출력하라.
SELECT ID, CNRT_NO, CNRT_AMT
FROM INS_INFO
WHERE CNCL_DT IS NULL;
해지일이 없으면 현재 살아있는 계약으로 인식할 수 있음
- 보험원장(INS_INFO Table)에서 해지된 계약만 추출하여 고객번호, 계약번호 및 가입금액을 출력하라.
SELECT ID, CNRT_NO, CNRT_AMT
FROM INS_INFO
WHERE CNCL_DT IS NOT NULL;
해지일이 있다면 해지된 계약으로 볼 수 있음