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 가입금액
  1. 올해 판매가격의 순 매출마진(Net Sales Margin)이 10%라 가정하고, PURCHASE_TRAN 테이블에서 순이익의 별칭을 INCOME_AMT라 사용하여 올해 고객별 순이익 구하기.
SELECT ID, PURCHASE_AMT*0.1 AS INCOME_AMT
FROM PURCHASE_TRAN;
  1. 보험원장(INS_INFO Table)에서 실제 살아있는 계약만 추출하여 고객 번호, 계약 번호 및 가입금액을 출력하라.
SELECT ID, CNRT_NO, CNRT_AMT
FROM INS_INFO
WHERE CNCL_DT IS NULL;

해지일이 없으면 현재 살아있는 계약으로 인식할 수 있음

  1. 보험원장(INS_INFO Table)에서 해지된 계약만 추출하여 고객번호, 계약번호 및 가입금액을 출력하라.
SELECT ID, CNRT_NO, CNRT_AMT
FROM INS_INFO
WHERE CNCL_DT IS NOT NULL;

해지일이 있다면 해지된 계약으로 볼 수 있음