[Oracle 문제] 조인 - 비회원의 판매 현황
by mini_min[Oracle 문제]
조인 - 비회원의 판매 현황
-- 출력 컬럼 : cNum, cName, bCode, bName, sDate, bPrice, qty
-- book(bCode, bPrice), dsale(sNum, bCode, qty), sale(sNum, sDate, cNum), cus(cNum, cName), member(cNum, userId)
-- 판매를 기준으로 비회원 출력
SELECT s.cNum, cName, d.bCode, bName, sDate, bPrice, qty
FROM book b
JOIN dsale d ON b.bCode = d.dCode
JOIN sale s ON d.sNum = s.sNum
JOIN cus c ON s.cNum = c.cNum
LEFT OUTER JOIN member m ON c.cNum = m.cNum
WHERE userId IS NULL;
💡 판매를 기준으로 비회원만 출력.
일단 판매가 기준이 되니, 판매 테이블은 모두 나와야할 것.
다 나온 판매 테이블에는 회원에게 판매한 기록도 있고 비회원에게 판매한 기록도 있을 것.
이때 유저 아이디가 없는 비회원을 WHERE 절로 출력
'SQL쿼리' 카테고리의 다른 글
[Oracle] 오라클 - 계층형 질의 (Hierarchical Query) (0) | 2022.08.15 |
---|---|
[Oracle] 오라클 - 뷰(VIEW) 및 시퀀스 / 시노님 (0) | 2022.08.15 |
[Oracle] 오라클 - UPDATE JOIN VIEW / 서브쿼리 (0) | 2022.08.13 |
[Oracle] 오라클 - OUTER JOIN (LEFT/RIGHT/FULL) (0) | 2022.08.13 |
[Oracle] 오라클 - 제약조건 확인 / 부자 관계 출력 / 부모 테이블, 자식 테이블 목록 (0) | 2022.08.13 |
블로그의 정보
개발자 미니민의 개발로그
mini_min