Professional Documents
Culture Documents
com
_____________________________________________________________________________________
I>
CLIENT_MASTER4:
CLIENT_NO VARCHAR2(6)
NAME VARCHAR2(20)
CITY VARCHAR2(15)
PIN NUMBER(8)
STATE VARCHAR2(15)
BALDUE NUMBER(10,2)
PRODUCT_MASTER4:
PNO VARCHAR2(6)
DESCRIP VARCHAR2(15)
PROFIT NUMBER(4,2)
UNITS VARCHAR2(10)
_______________________________________________________
Page |1
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
QTY_ON_HAND NUMBER(8)
REORDER NUMBER(8)
SALES_PRICE NUMBER(8,2)
COST_PRICE NUMBER(8,2)
------ --------------- --------- ---------- ----------- --------- ---------- ---------- -------------- ---------- -------------
SALESMAN_MASTER4:
S_NO VARCHAR2(6)
SNAME VARCHAR2(20)
ADDRESS VARCHAR2(20)
CITY VARCHAR2(20)
PIN NUMBER(8)
STATE VARCHAR2(20)
SALE_AMT NUMBER(8,2)
TARGET NUMBER(6,2)
YTDSALES NUMBER(6,2)
_______________________________________________________
Page |2
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
REMARKS VARCHAR2(10)
------ -------------------- -------------------- -------------------- --------- ----------------------------- --------- --------- ------------------- ---------------- -----
S0004 ASHISH.M A/5 ALIGAR CHENNAI 200017 TAMILNADU 3500 200 180
GOOD
1) Retrieve the list of names, city & state of all the clients ordered by state.
2 FROM CLIENT_MASTER4
3 ORDER BY STATE;
OUTPUT:
_______________________________________________________
Page |3
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
2 FROM CLIENT_MASTER4
3 WHERE CITY='MUMBAI';
OUTPUT:
NAME
--------------------
X.MANSFIELD
3) Change the city of client no C0004 into Bangalore & the pin 540010.
2 SET CITY='BANGALORE',PIN=540010
3 WHERE CLIENT_NO='C0004';
1 row updated.
AFTER UPDATION:
_______________________________________________________
Page |4
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
SQL> DELETE
2 FROM PRODUCT_MASTER4
3 WHERE QTY_ON_HAND<100;
2 rows deleted.
AFTER DELETION:
------ --------------- --------- ---------- ----------- --------- ---------- ----------------------- ---------------- ---------
5) Add a column of a telephone of data type number & size of 10 to the client_master
table & arrange to update those values accordingly.
Table altered.
2 SET TELEPHONE='&TELEPHONE'
3 WHERE CLIENT_NO='&CLIENT_NO';
_______________________________________________________
Page |5
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
Enter value for telephone: 9901234560
1 row updated.
SQL> /
1 row updated.
SQL> /
Page |6
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
new 3: WHERE CLIENT_NO='C0003'
1 row updated.
SQL> /
1 row updated.
6) Change the city for all those salesman whose target is less than 200 to Pune.
2 SET CITY='PUNE'
3 WHERE TARGET<200;
_______________________________________________________
Page |7
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
1 row updated.
AFTER UPDATION:
------ -------------------- -------------------- -------------------- --------- ----------------------------- --------- --------- ------------------- ----------------
-----------
S0004 ASHISH.M A/5 ALIGAR CHENNAI 200017 TAMILNADU 3500 200 180
GOOD
7) List the salesman no, name & the city for all those salesman whose yesterday sales is
more than 100.
2 FROM SALESMAN_MASTER4
3 WHERE YTDSALES>100;
OUTPUT:
Page |8
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
S0003 BANERJEE.R MUMBAI
8) Delete all products from Product_master where the quantity on hand is equal to 100.
2 WHERE QTY_ON_HAND=100;
0 rows deleted.
9) Change the size of the column sell price from product_master to (10,2).
Table altered.
AFTER ALTERATION:
PNO VARCHAR2(6
DESCRIP VARCHAR2(15)
PROFIT NUMBER(4,2)
UNITS VARCHAR2(10)
QTY_ON_HAND NUMBER(8)
REORDER NUMBER(8)
SALES_PRICE NUMBER(10,2)
COST_PRICE NUMBER(8,2)
_______________________________________________________
Page |9
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
10) Change the name of the salesman_master table to s_man
Table renamed.
II>
_______________________________________________________
P a g e | 10
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
6 rows selected.
7 rows selected.
P a g e | 11
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
s4 p6 j3 300
s4 p6 j7 300
s5 p2 j2 200
s5 p5 j5 500
s5 p5 j7 100
s5 p6 j2 200
16 rows selected.
OUTPUT:
6 rows selected.
12. Get all supplier no.|part no.|project no. triplets such that the indicated supplier, part
and projects are colocated.
P a g e | 12
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
13 s.city=pr.city
14 ;
OUTPUT:
13.Get all supplier no.,part no.,project no. triplets such that the indicated supplier,part and
projects are not colocated.
7 rows selected.
14. Get part no. for parts supplied by a supplier in Mumbai to a project in Mumbai.
P a g e | 13
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
2 from spj_sc4 sp,sup_sc4 s,prj_sc4 pr
3 where
4 sp.s_no=lower(s.s_no)
5 and
6 sp.j_no=pr.prj_no
7 and
8 s.city='mumbai'
9 and
10 pr.city='mumbai'
11 ;
OUTPUT:
P_N
---
p6
15. Get all pairs of the city names such that supplier from the first city supplies to a project
in the second city.
CITY CITY
---------- ----------
chennai bangalore
chennai chennai
chennai delhi
chennai mumbai
chennai nellore
delhi chennai
delhi nellore
mumbai chennai
mumbai delhi
mumbai mumbai
10 rows selected.
_______________________________________________________
P a g e | 14
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
16. 6.Get part numbers for the parts supplied to any project by the supplier in the same
city as the project.
OUTPUT:
P_NO
---
p3
p6
2 rows selected.
17. Get project numbers for projects supplied by at least one supplier not in the same city.
OUTPUT:
J_NO
---
j1
j2
j3
j4
j5
j6
_______________________________________________________
P a g e | 15
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
j7
7 rows selected.
18. 8.Get all pairs of part numbers such that some supplier supplies both the indicated
parts.
P_NO P_NO
--- ---
p2 p5
p2 p6
p3 p4
p5 p6
4 rows selected.
19.Get project numbers for projects using at least one part available from supplier 's1'.
OUTPUT:
J_NO
---
j1
j4
_______________________________________________________
P a g e | 16
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
20. Get supplier_no from supplier with satus lower than that of supplier s1
OUTPUT:
S_NO
-----
s2
21. Get project numbers for projects whose city is first in the alphabetic list of such cities
OUTPUT:
PRJ_NO
-----
j6
22. Get project_nos for projects not supplied with any red part by any delhi supplier
P a g e | 17
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
9 sp.s_no in
10 (select s.s_no
11 from sup_sc4 s
12 where upper(s.city)='DELHI'
13 );
OUTPUT:
J_NO
---
j1
OUTPUT:
J_NO
---
j4
24. Get part numbers for parts supplied to all projects in 'Mumbai'.
_______________________________________________________
P a g e | 18
DBMS Lab Assignment: SRIJIT CHOWDHURY E-mail: src.dcs.dcs@gmail.com
_____________________________________________________________________________________
OUTPUT:
P_NO J_NO
--- ---
p3 j5
p3 j7
p5 j5
p5 j7
25. Get part numbers for parts that are supplied either by a 'Chennai' supplier or to a
'Mumbai' project.
P_NO
---
p2
p3
p5
p6
____________________________________________________________________________________
_______________________________________________________
P a g e | 19