본문 바로가기
반응형

DB75

오라클(SQL)조인 (SELF JOIN) 조인 (SELF JOIN) 테이블 다운로드 -하나의 테이블에 2개 이상의 테이블 별칭을 부여하여 서로 다른 테이블로 간주하여조인연산 수행 사용예)회원테이블에서 직업이 '주부'인 회원들의 평균 마일리지보다 많은 마일리지를 보유한 회원을 조회하시오 ALIAS는 회원번호, 회원명, 직업, 마일리지 SELECT MEM_ID AS 회원번호, MEM_NAME AS 회원명, MEM_JOB AS 직업, C.AMILE AS 평균마일리지, MEM_MILEAGE AS 마일리지 FROM MEMBER A, (SELECT AVG(MEM_MILEAGE) AS AMILE FROM MEMBER B WHERE MEM_JOB = '주부') C WHERE A.MEM_MILEAGE >= C.AMILE; 사용예)사원테이블에서 직책이 영업관리자.. 2021. 3. 16.
오라클(SQL)PL/SQL NON-EQUI JOIN PL/SQL NON-EQUI JOIN 테이블 다운로드 조인해보기 사용예) 거래처테이블(BUYER)을 이용하여 2005년 7월 거래처별 매출현황을 조회하시오 ALIAS는 거래처코드, 거래처명, 판매금액합계 SELECT A.BUYER_ID AS 거래처코드, A.BUYER_NAME AS 거래처명, SUM(B.CART_QTY + C.PROD_PRICE)판매금액합계 FROM BUYER A, CART B, PROD C WHERE B.CART_NO LIKE '200507%' AND A.BUYER_ID = C.PROD_BUYER AND C.PROD_ID = B.CART_PROD GROUP BY A.BUYER_ID, A.BUYER_NAME ORDER BY 1; 테이블 내용변경 다음 자료를 저장하는 급여등급테이블을 생성하.. 2021. 3. 16.
오라클(SQL)NULL을 만들어주는 방법(NULLIF) NULL을 만들어주는 방법(NULLIF) 테이블 다운로드 사용 방법 SELECT NULLIF(컬럼내용, 조건), 컬럼 FROM 테이블명; 사용예) SELECT NULLIF(MEM_ID, 'a001'), MEM_NAME FROM MEMBER; 2021. 3. 16.
오라클(SQL)집계함수(ROLLUP, CUBE) 집계함수(ROLLUP, CUBE) 1.ROLLUP -GROUP BY절과 같이 사용되어 레벨별 합계와 전체합계를 반환 (사용형식) GRUOP BY ROLLUP(컬럼명1, 컬럼명2,.....) . 집계의 종류는 사용된 컬럼명의 수+1가지임 . 컬럼명이 기술된 순서 오른쪽에서 왼쪽 순의 레벨별로 집계 사용예)대출잔액테이블(KOR_LOAN_STATUS)에서 2011~2013년 까지 년도별, 지역별 대출잔액을 구하시오 ALIAS 년도, 지역, 대출잔액합계 (ROLLUP 미사용) SELECT SUBSTR(PERIOD,1,4) AS 년도, REGION AS 지역, SUM(LOAN_JAN_AMT) AS 대출잔액합계 FROM KOR_LOAN_STATUS WHERE SUBSTR(PERIOD,1,4) BETWEEN '201.. 2021. 3. 15.
반응형