SELECT X.COL1,X.COL2,Y.COL3 ...
FROM TABLE1 X,TABLE2 Y
WHERE X.COL1=Y.COL1( + )
SELECT *
FROM TEMP A,TDEPT B,TCOM C
WHERE A.EMP_ID=B.BOSS_ID( + )
AND A.EMP_ID=C.EMP_ID( + )
SELECT *
FROM TEMP A,TDEPT B,TCOM C
WHERE A.EMP_ID=B.BOSS_ID( + )
AND C.EMP_ID=B.BOSS_ID( + )
SELECT *
FROM TEMP A,TDEPT B,TCOM C
WHERE C.EMP_ID( + )=A.EMP_ID
AND B.DEPT_CODE( + )=A.DEPT_CODE
SELECT *
FROM TEMP A,TDEPT B,TCOM C
WHERE A.EMP_ID( + )=C.EMP_ID
AND A.DEPT_CODE( + )=B.DEPT_CODE
T_EMP
EMPNO | ENAME | DEPTCD |
---|---|---|
1111 | KIM | 10 |
2222 | LEE | 20 |
3333 | PARK | 30 |
4444 | SONG | 40 |
T_DEPT
DEPTCD | DEPTNM |
---|---|
10 | 기획부 |
20 | 영업부 |
30 | 경영부 |
50 | 구매부 |
SELECT *
FROM T_EMP A,T_DEPT B
WHERE A.DEPTCD( + )=B.DEPTCD
UNION --UNION ALL (X)
SELECT *
FROM T_EMP A,T_DEPT B
WHERE A.DEPTCD=B.DEPTCD( + )
SELECT *
FROM T_EMP A FULL OUTER JOIN T_DEPT B
ON (A.DEPTCD=B.DEPTCD)
EMPNO ENAME DEPTCD DEPTCD_1 DEPTNM
------------------------------------------
1111 KIM 10 10 영업부
2222 LEE 20 20 기획부
3333 PARK 30 30 자재부
4444 SONG 40
50 경영부
TABLE1
COL1 | COL2 | COL3 | COL4 |
---|---|---|---|
10 | 1000 | A | 101 |
11 | 2000 | B | 110 |
12 | 1500 | B | 120 |
13 | 2200 | B | 111 |
14 | 3210 | B | 210 |
15 | 1520 | B | 310 |
16 | 1600 | C | 220 |
TABLE2
COL1 | COL2 | COL3 |
---|---|---|
10 | 1 | AAA |
11 | 2 | AAB |
12 | 2 | AAC |
13 | 2 | ABA |
16 | 3 | ABB |
17 | 3 | ABC |
18 | 4 | ACA |
SELECT
X.COL1,X.COL2,X.COL4,Y.COL3
FROM TABLE1 X,TABL2 Y
WHERE X.COL1=Y.COL1
AND X.COL3='B'
AND Y.COL2='2'
SELECT
X.COL1,X.COL2,X.COL4,Y.COL3
FROM TABLE1 X,TABL2 Y
WHERE X.COL1=Y.COL1( + )
AND X.COL3='B'
AND Y.COL2='2'
SELECT
X.COL1,X.COL2,X.COL4,Y.COL3
FROM TABLE1 X,TABL2 Y
WHERE X.COL1=Y.COL1( + )
AND X.COL3='B'
AND Y.COL2( + )='2'
SELECT
X.COL1,X.COL2,X.COL4,Y.COL3
FROM TABLE1 X
,(SELECT COL1,COL3 FROM TABLE2 WHERE COL2 IN('1','2')) Y
WHERE X.COL1=Y.COL1( + )
AND X.COL2='B'
SELECT
X.COL1,X.COL2,X.COL4,Y.COL3
FROM TABLE1 X,TABL2 Y
WHERE X.COL1=Y.COL1( + )
AND X.COL3='B'
AND (Y.COL2='2' OR Y.COL2 IS NULL)
SELECT
A.부서코드,MIN(A.부서명),C.자재코드,MIN(C.자재명),SUM(D.의뢰수량)
FROM 부서 A,구매의뢰 B,자재 C,구매의뢰자재내역 D
WHERE C.자재구분='소모품'
AND D.자재코드( + )=C.자재코드
AND A.위치='서울'
AND B.부서코드=A.부서코드
AND B.의뢰일자 BETWEEN '19980101' AND '19980131'
AND D.부서코드( + )=B.부서코드
AND D.일련번호( + )=B.일련번호
GROUP BY A.부서코드,C.자재코드
SELECT
X.부서코드,MIN(X.부서명),Y.자재코드,MIN(Y.자재명),SUM(X.의뢰수량)
FROM(
SELECT
A.부서코드,A.부서명,C.자재코드,C.의뢰수량
FROM 부서 A,구매의뢰 B,구매의뢰자재내역 C
WHERE B.부서코드=A.부서코드
AND C.부서코드=B.부서코드
AND C.일련번호=B.일련번호
AND A.위치='서울'
AND B.의뢰일자 BETWEEN '19980101' AND '19980131'
) X,자재 Y
WHERE Y.자재코드=X.자재코드( + )
AND Y.자재구분='소모품'
GROUP BY X.부서코드,X.자재코드
- 강좌 URL : http://www.gurubee.net/lecture/2490
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.