0% found this document useful (0 votes)
38 views3 pages

DBMS5

Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1/ 3

1) CREATE TABLE SUPPLIERS(SNO VARCHAR(2) PRIMARY KEY, SNAME CHAR(20), STATUS INT, SCITY

CHAR(20));

2) CREATE TABLE PARTS(PNO VARCHAR(2) PRIMARY KEY, PNAME CHAR(15), COLOUR CHAR(10), WEIGHT
INT(2), PCITY CHAR(10));

3) CREATE TABLE PROJECT(JNO VARCHAR(2) PRIMARY KEY, JNAME CHAR(15), JCITY CHAR(15));

4) CREATE TABLE SHIPMENT(SNO VARCHAR(2), PNO VARCHAR(2), JNO VARCHAR(2), QUANTITY INT(3),
FOREIGN KEY (SNO) REFERENCES SUPPLIERS(SNO), FOREIGN KEY (PNO) REFERENCES PARTS(PNO),
FOREIGN KEY(JNO) REFERENCES PROJECT(JNO));

5)

INSERT INTO SUPPLIERS VALUES('S1', 'JOHN',112,'PARIS');

INSERT INTO SUPPLIERS VALUES('S2', 'BLAKE',4,'LONDON');

INSERT INTO SUPPLIERS VALUES('S3', 'JAMES',20,'PARIS');

INSERT INTO SUPPLIERS VALUES('S4', 'SMITH',29,'PARIS');

INSERT INTO SUPPLIERS VALUES('S5', 'CLARK',2,'NEW YORK');

6)

INSERT INTO PARTS VALUES('P1','NUT','GREEN',18,'LONDON');

INSERT INTO PARTS VALUES('P2','BOLT','RED',15,'LONDON');

INSERT INTO PARTS VALUES('P3','SCREW','RED',40,'PARIS');

INSERT INTO PARTS VALUES('P4','SOCKET','YELLOW',8,'NEW YORK');

INSERT INTO PARTS VALUES('P5','SCREW','WHITE',16,'NEW YORK');

7)

INSERT INTO PROJECT VALUES('JI', 'DISPLAY', 'PARIS');

INSERT INTO PROJECT VALUES('J2', 'OCR', 'LONDON');

INSERT INTO PROJECT VALUES('J3', 'CONSOLE', 'LONDON');

INSERT INTO PROJECT VALUES('J4', 'TAPE', 'NEW YORK');

INSERT INTO PROJECT VALUES('J5', 'RAID', 'NEW YORK');

8)
INSERT INTO SHIPMENT VALUES('S1','P1','J2',300);

INSERT INTO SHIPMENT VALUES('S2','P2','J1',800);

INSERT INTO SHIPMENT VALUES('S3','P2','J2',415);

INSERT INTO SHIPMENT VALUES('S2','P3','J3',83);

INSERT INTO SHIPMENT VALUES('S4','P4','J5',750);

INSERT INTO SHIPMENT VALUES('S1','P5','J4',225);

9)

10)

SELECT SNO, STATUS FROM SUPPLIERS WHERE SCITY='PARIS' AND STATUS>20;

11)

SELECT SNO, SNAME FROM SUPPLIERS, PARTS, SHIPMENTS WHERE PARTS.PNAME='P2' AND
SUPPLIERS.SNO=SHIPMENT.SNO AND PARTS.PNO=SHIPMENT.PNO;

12)

SELECT SNO, SNAME FROM SUPPLIERS, PARTS, SHIPMENT WHERE SUPPLIERS.SNO=SHIPMENT.SNO AND
PARTS.PNO=SHIPMENT.PNO AND NOT PARTS.PNAME = 'P2' ORDER BY SNO;

13)

SELECT SNO,SHIPMENT.PNO, JNO PARTS.WEIGHT*SHIPMENT.QUANTITY AS "SHIPMENT' FROM


SHIPMENT, PARTS WHERE PARTS.PNO=SHIPMENT.PNO;

14)

SELECT * FROM SHIPMENT WHERE QUANTITY BETWEEN 300 AND 750;

15)

SELECT DISTINCT PNO FROM PARTS, SUPPLIERS WHERE PARTS.WEIGHT>16 OR SUPPLIERS.SNAME='S2';

16)

SELECT PCITY FROM PARTS, SHIPMENT WHERE PARTS.PNO=SHIPMENT.PNO AND PARTS.COLOUR='RED'


OR SHIPMENT.STATUS>5;

17)

SELECT PNO, PNAME, COLOUR, PCITY, WEIGHT FROM PARTS, SHIPMENT, SUPPLIERS WHERE
SUPPLIERS.SNO=SHIPMENT.SNO AND SHIPMENT.PNO=PARTS.PNO AND SUPPLIERS.SCITY='LONDON';

18)

SELECT PNO FROM PARTS, SUPPLIERS, SHIPMENT, PROJECT WHERE PROJECT.JCITY='LONDON' AND
SUPPLIERS.SCITY='LONDON' AND SUPPLIERS.SNO=SHIPMENT.SNO AND SHIPMENT.PNO=PARTS.PNO AND
PROJECT.JNO=SHIPMENT.JNO;

19)

SELECT COUNT(JNO) FROM SUPPLIERS, SHIPMENT, PROJECT WHERE SUPPLIERS. SNO= SHIPMENT.SNO
AND PROJECT.JNO=SHIPMENT.JNO AND SUPPLIERS.SNAME='S1' GROUP BY JNO;

20)

SELECT SUM(QUANTITY) FROM SUPPLIERS, PARTS, SHIPMENT WHERE SUPPLIERS='S1' AND PARTS.
NAME='P1' AND SUPPLIERS.SNO=SHIPMENT.SNO AND SHIPMENT.PNO=PARTS.PNO GROUP BY SNO;

You might also like