Академический Документы
Профессиональный Документы
Культура Документы
TABTYPE CLUSTERID
------- --------TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
13 rows selected.
SQL> DESC EMP;
Name
Null?
------------------------------- -------EMPNO
NOT NULL
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO
Type
---NUMBER(4)
VARCHAR2(10)
VARCHAR2(9)
NUMBER(4)
DATE
NUMBER(7,2)
NUMBER(7,2)
NUMBER(2)
Type
---NUMBER(2)
VARCHAR2(14)
VARCHAR2(13)
Type
---NUMBER
NUMBER
Type
---VARCHAR2(10)
VARCHAR2(9)
SAL
COMM
NUMBER
NUMBER
TABTYPE CLUSTERID
------- --------TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
13 rows selected.
SQL> DESC PRODUCT_MASTER
Name
------------------------------PRODUCT_NO
DESCRIPTION
PROFIT_PERCENT
UNIT_MEASURE
QTY_ON_HAND
REORDER_LVL
Null?
-------NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
Type
---VARCHAR2(6)
VARCHAR2(25)
NUMBER(4,2)
VARCHAR2(10)
NUMBER(8)
NUMBER(8)
SELL_PRICE
COST_PRICE
NUMBER(8,2)
NUMBER(8,2)
Type
---VARCHAR2(6)
DATE
VARCHAR2(6)
VARCHAR2(25)
VARCHAR2(6)
CHAR(1)
CHAR(1)
DATE
VARCHAR2(10)
Null?
-------NOT NULL
NOT NULL
Type
---VARCHAR2(6)
VARCHAR2(6)
NUMBER(8)
NUMBER(8)
NUMBER(10,2)
Null?
-------NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
Type
---VARCHAR2(6)
VARCHAR2(25)
NUMBER(4,2)
VARCHAR2(10)
NUMBER(8)
NUMBER(8)
NUMBER(8,2)
NUMBER(8,2)
20
P07865
20
P07868
3
P07885
3
P07965
3
P07975
3
P08865
3
525
500
1.22 Floppies
525
500
Keyboards
3150
3050
CD Drive
5250
5100
540 HDD
8400
8000
1.44 Drive
1050
1000
1.22 Drive
1050
1000
5 Piece
100
2 Piece
10
2.5 Piece
10
4 Piece
10
5 Piece
10
5 Piece
9 rows selected.
SQL> SELECT * FROM SALES_ORDER_DETAILS;
S_ORDE
-----O19001
O19001
O19001
O19002
O46865
O46865
O46865
O46865
O19003
O19003
O46866
O46866
O10008
O10008
14 rows selected.
SQL>
2
3
4
SQL>
2
3
4
PRODUC
-----P07865
P08865
SQL>
2
3
4
DESCRIPTION
------------------------1.22 Floppies
1.22 Drive
PRODUC
-----P03453
P06734
DESCRIPTION
------------------------Monitors
Mouse
P00001
P07868
P07885
P07965
P07975
1.44 Floppies
Keyboards
CD Drive
540 HDD
1.44 Drive
7 rows selected.
SQL> SELECT PRODUCT_NO,DESCRIPTION FROM PRODUCT_MASTER P
2 WHERE P.PRODUCT_NO NOT IN (
3 SELECT DISTINCT S.PRODUCT_NO FROM SALES_ORDER_DETAILS S);
PRODUC
-----P07865
P08865
DESCRIPTION
------------------------1.22 Floppies
1.22 Drive
DESCRIPTION
------------------------1.44 Floppies
Monitors
Mouse
Keyboards
CD Drive
540 HDD
1.44 Drive
7 rows selected.
SQL> SELECT * FROM SALES_ORDER_DETAILS;
S_ORDE
-----O19001
O19001
O19001
O19002
O46865
O46865
O46865
O46865
O19003
O19003
O46866
O46866
O10008
O10008
14 rows selected.
SQL> DESC SALES_ORDER_DETAILS;
Name
------------------------------S_ORDER_NO
PRODUCT_NO
QTY_ORDERED
Null?
-------NOT NULL
NOT NULL
Type
---VARCHAR2(6)
VARCHAR2(6)
NUMBER(8)
QTY_DISP
PRODUCT_RATE
NUMBER(8)
NUMBER(10,2)
Null?
-------NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
Type
---VARCHAR2(6)
VARCHAR2(25)
NUMBER(4,2)
VARCHAR2(10)
NUMBER(8)
NUMBER(8)
NUMBER(8,2)
NUMBER(8,2)
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
Keyboards
3
3
CD Drive
5
2
540 HDD
3
1
1.44 Drive
6
3
7 rows selected.
SQL> SELECT P.PRODUCT_NO,P.DESCRIPTION,SUM(QTY_ORDERED) QTY_ORDERED,SUM(QTY_DISP
) QTY_DISP
2 FROM SALES_ORDER_DETAILS S, PRODUCT_MASTER P
3 WHERE S.PRODUCT_NO=P.PRODUCT_NO(+)
4 GROUP BY P.PRODUCT_NO,P.DESCRIPTION;
PRODUC
-----P00001
P03453
P06734
P07868
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
Keyboards
3
3
P07885 CD Drive
P07965 540 HDD
P07975 1.44 Drive
5
3
6
2
1
3
7 rows selected.
SQL> ED
Wrote file afiedt.buf
1 SELECT P.PRODUCT_NO,P.DESCRIPTION,SUM(QTY_ORDERED) QTY_ORDERED,SUM(QTY_DISP
) QTY_DISP
2 FROM SALES_ORDER_DETAILS S, PRODUCT_MASTER P
3 WHERE S.PRODUCT_NO(+)=P.PRODUCT_NO
4* GROUP BY P.PRODUCT_NO,P.DESCRIPTION
SQL> /
PRODUC
-----P00001
P03453
P06734
P07865
P07868
P07885
P07965
P07975
P08865
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
1.22 Floppies
Keyboards
3
3
CD Drive
5
2
540 HDD
3
1
1.44 Drive
6
3
1.22 Drive
9 rows selected.
SQL> SELECT P.PRODUCT_NO,P.DESCRIPTION,SUM(NVL(QTY_ORDERED,0))QTY_ORDERED,SUM(NV
L(QTY_DISP,0))QTY_DISP
2 FROM SALES_ORDER_DETAILS S, PRODUCT_MASTER P
3 WHERE S.PRODUCT_NO(+)=P.PRODUCT_NO
4 GROUP BY P.PRODUCT_NO,P.DESCRIPTION;
PRODUC
-----P00001
P03453
P06734
P07865
P07868
P07885
P07965
P07975
P08865
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
1.22 Floppies
0
0
Keyboards
3
3
CD Drive
5
2
540 HDD
3
1
1.44 Drive
6
3
1.22 Drive
0
0
9 rows selected.
SQL> SELECT PRODUCT_NO,DESCRIPTION,QTY_ORDERED,QTY_DISP
2 FROM(
3 SELECT P.PRODUCT_NO,P.DESCRIPTION,SUM(NVL(QTY_ORDERED,0))QTY_ORDERED,SUM(NV
L(QTY_DISP,0))QTY_DISP
4 FROM SALES_ORDER_DETAILS S, PRODUCT_MASTER P
5 WHERE S.PRODUCT_NO(+)=P.PRODUCT_NO
6 GROUP BY P.PRODUCT_NO,P.DESCRIPTION)
7 WHERE QTY_ORDERED=QTY_DISP;
PRODUC DESCRIPTION
QTY_ORDERED QTY_DISP
-----P03453
P06734
P07865
P07868
P08865
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------Monitors
6
6
Mouse
1
1
Keyboards
3
3
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
1.22 Floppies
Keyboards
3
3
CD Drive
5
2
540 HDD
3
1
1.44 Drive
6
3
1.22 Drive
9 rows selected.
SQL> SELECT PRODUCT_NO,DESCRIPTION,QTY_ORDERED,QTY_DISP
2 FROM(
3 SELECT P.PRODUCT_NO,P.DESCRIPTION,SUM(QTY_ORDERED) QTY_ORDERED,SUM(QTY_DISP
) QTY_DISP
4 FROM SALES_ORDER_DETAILS S, PRODUCT_MASTER P
5 WHERE S.PRODUCT_NO(+)=P.PRODUCT_NO
6 GROUP BY P.PRODUCT_NO,P.DESCRIPTION);
PRODUC
-----P00001
P03453
P06734
P07865
P07868
P07885
P07965
P07975
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
1.22 Floppies
Keyboards
3
3
CD Drive
5
2
540 HDD
3
1
1.44 Drive
6
3
DESCRIPTION
QTY_ORDERED QTY_DISP
------------------------- ----------- --------1.44 Floppies
34
19
Monitors
6
6
Mouse
1
1
Keyboards
3
3
CD Drive
5
2
540 HDD
3
1
1.44 Drive
6
3
7 rows selected.