SQL-WHERE-조건절-2

2019-10-04

Table: CARD_TRAN

Field Type Remarks
CMF INTEGER 고객번호
PARTY_NM STRING 고객이름
SEG STRING 고객등급
PIF_AMT INTEGER 일시불 사용금액
INST_AMT INTEGER 할부 사용금액
OVRS_AMT INTEGER 해외 사용금액
CASH_AMT INTEGER 현금서비스
  1. 총 신용카드사용금액(TOT_AMT)구하고 내림차순 정렬
    SELECT CMF, PARTY_NM,
     (COALESCE(PIF_AMT, 0) + (COALESCE(INST_AMT, 0) + (COALESCE(OVERS_AMT, 0), (COALESCE(CASH_AMT, 0)) AS TOT_AMT
    FROM CARD_TRAN
    ORDER BY 3 DESC;
    
  2. 무이자할부 기능이 강화된 신용카드를 마케팅하기 위한 타켓 선정
    SELECT CMF, PARTY_NM, INST_AMT
    FROM CARD_TRAN
    WHERE INST_AMT > 0;
    
  3. 고객등급 중 “SB(우량고객”)에게 10% 캐시백 이벤트 시 해당 고객 및 금액을 산정하라.
    SELECT CMF, PARTY_NM, SEG,
     PIF_AMT, (PIF_AMT * 0.1) AS REWARD_AMT
    FROM CARD_TRAN
    WHERE SEG = 'PB';