Oracle day5
# WITH절 • 오라클9 이후 버전부터 사용이 가능하며 이름이 부여된 서브쿼리 • 한번 실행할 쿼리문내에 정의되어 있을경우, 그 쿼리문안에서만 실행된다. SELECT TA.LNACT, TA.LNACT_SEQ, TA.LN_DT, TA.EXP_DT, TA.DLQ_DT, TA.DLQ_CNT, TP.계획이자, TR.입금이자 FROM (SELECT LNACT, LNACT_SEQ, LN_DT, EXP_DT, DLQ_DT, DLQ_CNT FROM TACCT WHERE DLQ_CNT > 0 AND LMT_TYP IS NULL) TA ,(SELECT LNACT, LNACT_SEQ, SUM(INT_MON_AMT) AS 입금이자 FROM TREPAY WHERE PAY_DT
Oracle day4
# Oracle 오답 Mission3 리뷰(9/30) # 문제 8번 • 문제 요구사항에 조인 조건이 아닌 일반 조건문에 있어서 where 절에 사용해야함. -- 8. CUSTS, ORDERS 테이블을 이용하여 다음 조건에 만족하는 행을 검색하세요. -- 검색: CUST_ID, LNAME, GENDER, ORDER_DATE, ORDER_STATUS, ORDER_TOTAL -- 조인: CUST_ID가 같은 행 검색 -- 조건: ORDER_MODE가 direct select * from orders; select c.CUST_ID, c.LNAME, c.GENDER, o.ORDER_DATE, o.ORDER_STATUS, o.ORDER_TOTAL from CUSTS c join ORDERS o on c.CUST_..
Oracle day3
# Oracle 오답 Mission2 리뷰(9/29) # 문제 1번 • 문제 점검 확실히 하자.. -- 1. EMPLOYEES 테이블을 이용하여 다음의 데이터를 검색하세요. -- 컬럼: employee_id, first_name, last_name, email, hire_date, salary, salary * commission_pct, department_id (별칭 지정) -- 이름은 하나의 컬럼으로 표시, 이메일은 도메인 표시 -- 1. 별칭(이름) 빼먹음, Lower(email) 소문자 변환안함. select employee_id 사번 , first_name || ' ' || last_name 이름 , lower(email) || '@company.com' 이메일 , hire_date 입사일 ,..