임시테이블에 넣어서 값을 가공하려고 하는데 오라클 임시테이블 사용법좀 알고 싶어요 0 1 1,169

by 충성 [Oracle 기초] [2016.12.16 15:12:45]



WITH t (상품명, 색상, 사이즈, 구분, 박스수, 박스당수량, 총수량) AS
(
          SELECT '상품1', '노랑', 'S', '백화점', 1, 50,  50 FROM dual
UNION ALL SELECT '상품1', '노랑', 'S', '아울렛', 2, 51, 102 FROM dual
UNION ALL SELECT '상품1', '노랑', 'M', '백화점', 3, 51, 153 FROM dual
UNION ALL SELECT '상품1', '노랑', 'M', '아울렛', 4, 51, 204 FROM dual
UNION ALL SELECT '상품2', '빨강', 'S', '백화점', 5, 51, 255 FROM dual
UNION ALL SELECT '상품2', '빨강', 'S', '백화점', 6, 51, 306 FROM dual
UNION ALL SELECT '상품2', '빨강', 'M', '백화점', 7, 51, 357 FROM dual
UNION ALL SELECT '상품2', '빨강', 'M', '백화점', 8, 51, 408 FROM dual
)

WITH t1 (점포, 구분) AS
(
          SELECT '롯데', '백화점' FROM dual
UNION ALL SELECT '현대', '아울렛' FROM dual
)


SELECT t.색상, t1.점포, t1.구분
  FROM t
  left join t1
  on t.구분 = t1.구분
;

 

에러남

by 우리집아찌 [2016.12.16 15:20:21]

with t (.....) as 

(.

) , t2 (....) as

(

)

모바일이라 대충

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입