sql
-
[SQL] LEFT OUTER JOIN혼자서 공부하기/SQL 2010. 1. 9. 13:44
ex >~~~~ from abc a LEFT OUTER JOIN dfg b ON a.code = b.cd LEFT OUTER JOIN은 B 테이블에 조건에 맞는 행이 존재하는지 여부와 상관없이 A 테이블의 행은 모두 반환하게 하고 싶을 때 사용합니다. 즉, A 테이블에 1,2,3 이 있고, B 테이블에, 2,3,5 가 있을 때 A LEFT OUTER JOIN B 인 경우에는 (1,2,3)이 반환되고 A JOIN B 인 경우에는 (2,3)만 반환됩니다. 출처 : 네이버 지식인 url : http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=73148010&qb=TEVGVCBPVVRFUiBKT0lO&enc=utf8§ion=kin&rank=3&so..
-
[Instant SQL Formatter] SQL 쿼리를 좀더 가독성이 뛰어나게 만들어 주는 사이트혼자서 공부하기/SQL 2009. 12. 31. 10:57
http://www.dpriver.com/pp/sqlformat.htm 사람들마다 쿼리 짤때 조금씩 방법이 있고. 각각의 사이트마다 방식이 있다.. 하지만 이후의 유지보수를 생각하면, 사람들의 철학이 깃든. 쿼리를 보면 답답해질수 밖에 없다. 고로 이 사이트에 다시 쿼리를 넣고 재 변환을 시켜주면 좀 더 뛰어난 가독성을 가지게 된다. 조금이라도 복잡한 쿼리를 보셨다면 이쪽 사이트를 잘 사용해보시길 ..
-
[ORACLE] 한꺼번에 집어넣기 - GROUP BY AND MAX 이용혼자서 공부하기/SQL 2008. 4. 28. 17:08
SELECT MAX(C.STR_CODE) AS STR_CODE ,MAX(C.ITM_CODE) AS ITM_CODE ,C.PAY_YMD AS PAY_YMD ,SUM(C.TEMP) AS TEMP ,SUM(C.TEMP1) AS TEMP1 ,SUM(C.TEMP2) AS TEMP2 ,(SUM(C.TEMP) - SUM(C.TEMP1) + SUM(C.TEMP2)) AS TEMP3 FROM (SELECT MAX(STR_CODE) AS STR_CODE ,MAX(ITM_CODE) AS ITM_CODE ,PAY_YMD AS PAY_YMD ,PAY_FLAG AS PAY_FLAG ,QTY AS QTY ,DECODE(PAY_FLAG, '01', QTY, 0) AS TEMP ,DECODE(PAY_FLAG, '02', QTY, 0)..