0% found this document useful (0 votes)
578 views15 pages

Sql-Worksheet-Class 12

The document provides the details of two tables - EMPLOYEE and SALGRADE. It asks to perform various SQL queries on these tables: 1. Create the tables with the given structure and insert sample data. 2. Display the structure and contents of the tables. 3. Write SQL queries to: - Display all employee details in descending order of their designation. - Display employee name, designation and salary grade. - Display details of employees whose date of joining is before 1 Jan 2005. 4. Provide the output for sample queries like displaying unique designations. The right side provides the SQL queries to: 1. Create and populate the tables as requested.

Uploaded by

Akash R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
578 views15 pages

Sql-Worksheet-Class 12

The document provides the details of two tables - EMPLOYEE and SALGRADE. It asks to perform various SQL queries on these tables: 1. Create the tables with the given structure and insert sample data. 2. Display the structure and contents of the tables. 3. Write SQL queries to: - Display all employee details in descending order of their designation. - Display employee name, designation and salary grade. - Display details of employees whose date of joining is before 1 Jan 2005. 4. Provide the output for sample queries like displaying unique designations. The right side provides the SQL queries to: 1. Create and populate the tables as requested.

Uploaded by

Akash R
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

EXERCISE NO:1

LEFT SIDE
Consider the following tables STORE and ITEM and answer the question:
Table: STORE TABLE:ITEM
SNO SNAME AREA INO INAME PRICE SNO
S01 ABC COMPUTRONICS GKII T01 MOTHER BOARD 12000 S01
S02 ALL INFOTECH MEDIA CP T02 HARD DISK 5000 S01
S03 TECH SHOPPE NEHRU PLACE T03 KEYBOARD 500 S02
S04 GEEKS TECNO SOFT NEHRU PLACE T04 MOUSE 300 S01
S05 HITECH TECH STORE CP T05 MOTHER BOARD 13000 S02
T06 KEYBOARD 400 S03
T07 LCD 6000 S04
T08 LCD 5500 S05
T09 MOUSE 350 S05
T10 HARD DISK 4500 S03
(I) Write queries to create tables STORE and ITEM.
(II) Insert values into the tables.
(III) Display structure.
(IV) Display the contents of the tables.
(V) Write the SQL queries.
(VI) Write the output for the SQL commands.

RIGHT SIDE
AIM:
Aim: To create tables STORE and ITEM in MYSQL database.
(I) Write queries to create tables STORE and ITEM.
CREATE TABLE STORE
(SNO CHAR(3), SNAME VARCHAR(24), AREA VARCHAR(15));

CREATE TABLE ITEM


(INO CHAR(3), INAME VARCHAR(24), PRICE DECIMAL(10,2), SNO CHAR(3));

(II) Insert values into the tables


INSERT INTO STORE VALUES ("S01","ABC COMPUTRONICS", "GKII");
INSERT INTO STORE VALUES ("S02","ALL INFOTECH MEDIA","CP");
INSERT INTO STORE VALUES("S03","TECH SHOPPE","NEHRU PLACE");
INSERT INTO STORE VALUES
("S04","GEEKS TECNO SOFT","NEHRU PLACE");
INSERT INTO STORE VALUES
("S05","HITECH TECH STORE","CP”);
INSERT INTO ITEM VALUES
("T01","MOTHER BOARD",12000, "S01");
INSERT INTO ITEM VALUES
("T02","HARD DISK",5000, "S01");
INSERT INTO ITEM VALUES
("T03","KEYBOARD",500, "S02");
INSERT INTO ITEM VALUES
("T04","MOUSE",300, "S01");
INSERT INTO ITEM VALUES
("T05","MOTHER BOARD",13000, "S02");
INSERT INTO ITEM VALUES
("T06","KEYBOARD",400, "S03");
INSERT INTO ITEM VALUES
("T07","LCD",6000, "S04");
INSERT INTO ITEM VALUES
("T08","LCD",5500, "S05");
INSERT INTO ITEM VALUES
("T09","MOUSE",350, "S05");
INSERT INTO ITEM VALUES
("T10","HARD DISK",4500, "S03");

(III) Display structure


DESC STORE;
DESC ITEM;

(IV) Display the contents of the tables


SELECT * FROM STORE;
SELECT * FROM ITEM;

(V) Write the SQL queries:


(1) To display INAME and PRICE of all the Items in DESCENDING order of their
PRICE.
SELECT INAME,PRICE FROM ITEM ORDER BY PRICE DESC;

(2) To display Minimum and Maximum Price of each INAME from the table ITEM.
SELECT INAME, MIN(PRICE), MAX(PRICE) FROM ITEM
GROUP BY INAME;
(3) To display INAME, PRICE of all items and their respective SNAME where they
are available.
SELECT B.INAME, B.PRICE, A.SNAME FROM STORE A, ITEM B
WHERE A.SNO=B.SNO;

(VI) Write the output of the following SQL commands:


(4) SELECT DISTINCT INAME FROM ITEM
WHERE PRICE >= 5000;

(5) SELECT AREA, COUNT(*) FROM STORE


GROUP BY AREA;
LEFT SIDE
OUTPUT:
III Field Type Null Key Default Extra
SNO char(3) YES NULL
SNAME varchar(24) YES NULL
AREA varchar(15) YES NULL
Field Type Null Key Default Extra
INO char(3) YES NULL
INAME varchar(24) YES NULL
PRICE decimal(10,2) YES NULL
SNO char(3) YES NULL
V(1) INAME PRICE
MOTHER BOARD 13000.00
MOTHER BOARD 12000.00
LCD 6000.00
LCD 5500.00
HARD DISK 5000.00
HARD DISK 4500.00
KEYBOARD 500.00
KEYBOARD 400.00
MOUSE 350.00
MOUSE 300.00
(2) INAME MIN(PRICE) MAX(PRICE)
MOTHER BOARD 12000.00 13000.00
HARD DISK 4500.00 5000.00
KEYBOARD 400.00 500.00
MOUSE 300.00 350.00
LCD 5500.00 6000.00
(3) INAME PRICE SNAME
MOTHER BOARD 12000.00 ABC COMPUTRONICS
HARD DISK 5000.00 ABC COMPUTRONICS
KEYBOARD 500.00 ALL INFOTECH MEDIA
MOUSE 300.00 ABC COMPUTRONICS
MOTHER BOARD 13000.00 ALL INFOTECH MEDIA
KEYBOARD 400.00 TECH SHOPPE
LCD 6000.00 GEEKS TECNO SOFT
LCD 5500.00 HITECH TECH STORE
MOUSE 350.00 HITECH TECH STORE
HARD DISK 4500.00 TECH SHOPPE
(4) INAME
MOTHER BOARD
HARD DISK
LCD
(5) AREA COUNT(*)
GKII 1
CP 2
NEHRU PLACE 2
EXERCISE NO:2
LEFT SIDE
Consider the following tables STOCK and DEALER and answer the questions.
Table: STOCK
INO ITEMNAME DC QTY PRICE SDATE
5005 BALL PEN0.5 102 100 16 31-MAR-10
5003 BALL PEN 0.25 102 150 20 01-JAN-10
5002 GEL PEN PREMIUM 101 125 14 14-FEB-10
5006 GEL PEN CLASSIC 101 200 22 01-JAN-09
5001 ERASER SMALL 102 210 5 19-MAR-09
5004 ERASER BIG 102 60 10 12-DEC-09
5009 SHARPENER CLASSIC 103 160 8 23-JAN-09

Table :DEALER
DC DNAME
101 RELIABLE STATIONERS
103 CLASS PLASTICS
102 CLEAR DEALS

(I) Write queries to create tables STOCK and DEALER.


(II) Insert values into the tables
(III) Display structure
(IV) Display the contents of the tables
(V) Write the SQL queries:
(VI) Write the output of the SQL commands:

RIGHT SIDE
Aim: To create tables STOCK and DEALER in MYSQL database.
(I) Write queries to create tables STOCK and DEALER.
CREATE TABLE STOCK
(INO INT, ITEMNAME VARCHAR(24), ,DC INT, QTY INT,
PRICE DECIMAL(10,2), SDATE DATE);

CREATE TABLE DEALER


(DC INT, DNAME VARCHAR(24));

(II) Insert values into the tables


INSERT INTO STOCK VALUES
(5005,"BALL PEN0.5",102, 100, 16,"2010-03-31");
INSERT INTO STOCK VALUES
(5003,"BALL PEN 0.25", 102, 150, 20,"2010-01-01");
INSERT INTO STOCK VALUES
(5002,"GEL PEN PREMIUM", 101, 125, 14,"2010-02-14");
INSERT INTO STOCK VALUES
(5006,"GEL PEN CLASSIC", 101, 200, 22,"2009-01-01");
INSERT INTO STOCK VALUES
(5001,"ERASER SMALL", 102, 210, 5,"2009-03-19");
INSERT INTO STOCK VALUES
(5004,"ERASER BIG", 102, 60, 10,"2009-12-12");
INSERT INTO STOCK VALUES
(5009,"SHARPENER CLASSIC", 103, 160, 8,"2009-01-23");
INSERT INTO DEALER VALUES (101,"RELIABLE STATIONERS");
INSERT INTO DEALER VALUES (103,"CLASS PLASTICS");
INSERT INTO DEALER VALUES (102,"CLEAR DEALS");

(III) Display structure


DESC STOCK;
DESC DEALER;

(IV) Display the contents of the tables


SELECT * FROM STOCK;
SELECT * FROM DEALER;

(V) Write the SQL queries:


(1) To display details of all Items in the STOCK table in DESCENDING order of
STOCKDATE.
SELECT * FROM STOCK ORDER BY SDATE DESC;

(2) To display ITEMNO, Item name and DEALER NAME of those items from BOTH
table whose PRICE is more than Rupees 10.
SELECT A.INO, A.ITEMNAME, B.DNAME FROM STOCK A, DEALER B
WHERE A.DC=B.DC AND PRICE>10;

(3) To display the details of those items whose dealer code (DC)is 102 or Quantity in
Stock (QTY) is more than 100 from the table STOCK.
SELECT * FROM STOCK
WHERE DC=102 OR QTY>100;

VI. Write the output of the following SQL commands:


(4) SELECT QTY*PRICE FROM STOCK WHERE INO=5006;

(5) SELECT S.ITEMNAME, D.DNAME FROM STOCK S, DEALER D


WHERE S.DC=D.DC AND S.INO=5002;
LEFT SIDE
OUTPUT:
III Field Type Null Key Default Extra
INO int YES NULL
ITEMNAME varchar(24) YES NULL
DC int YES NULL
QTY int YES NULL
PRICE decimal(10,2) YES NULL
SDATE date YES NULL
Field Type Null Key Default Extra
DC int YES NULL
DNAME varchar(24) YES NULL
V(1) INO ITEMNAME DC QTY PRICE SDATE
5005 BALL PEN0.5 102 100 16.00 2010-03-31
5002 GEL PEN PREMIUM 101 125 14.00 2010-02-14
5003 BALL PEN 0.25 102 150 20.00 2010-01-01
5004 ERASER BIG 102 60 10.00 2009-12-12
5001 ERASER SMALL 102 210 5.00 2009-03-19
5009 SHARPENER CLASSIC 103 160 8.00 2009-01-23
5006 GEL PEN CLASSIC 101 200 22.00 2009-01-01
(2) INO ITEMNAME DNAME
5006 GEL PEN CLASSIC RELIABLE STATIONERS
5002 GEL PEN PREMIUM RELIABLE STATIONERS
5003 BALL PEN 0.25 CLEAR DEALS
5005 BALL PEN0.5 CLEAR DEALS
(3) INO ITEMNAME DC QTY PRICE SDATE
5005 BALL PEN0.5 102 100 16.00 2010-03-31
5003 BALL PEN 0.25 102 150 20.00 2010-01-01
5002 GEL PEN PREMIUM 101 125 14.00 2010-02-14
5006 GEL PEN CLASSIC 101 200 22.00 2009-01-01
5001 ERASER SMALL 102 210 5.00 2009-03-19
5004 ERASER BIG 102 60 10.00 2009-12-12
5009 SHARPENER CLASSIC 103 160 8.00 2009-01-23
(4) QTY*PRICE
4400.00
(5) ITEMNAME DNAME
GEL PEN PREMIUM RELIABLE STATIONERS
EXERCISE NO:3
LEFT SIDE
Consider the following tables EMPLOYEE and SALGRADE and answer the
question:
Table: EMPLOYEE
ECODE NAME DESIG SGRADE DOJ DOB
101 ABDUL AHMAD EXECUTIVE S03 23-Mar-2003 13-Jan-1980
102 RAVI CHANDER HEAD-IT S02 12-Feb-2010 22-Jul-1987
103 JOHN KEN RECEPTIONIST S03 24-Jan-2009 24-Feb-1983
105 NAZAR AMEEN GM S02 11-Aug-2006 03-Mar-1984
108 PRIYAM SEN CEO S01 29-Dec-2004 19-Jan-1982

Table:SALGRADE
SGRADE SALARY HRA
S01 56000 18000
S02 32000 12000
S03 24000 8000
(I) Write queries to create tables EMPLOYEE and SALGRADE.
(II) Insert values into the tables
(III) Display structure
(IV) Display the contents of the tables
(V) Write the SQL queries:
(VI) Write the output for the SQL commands:

RIGHT SIDE
Aim: To create tables EMPLOYEE and SALGRADE in MYSQL database.

(I) Write queries to create tables EMPLOYEE and SALGRADE.


CREATE TABLE EMPLOYEE (ECODE INT, NAME VARCHAR(24),
DESIG VARCHAR(15), SGRADE CHAR(3), DOJ DATE, DOB DATE);

CREATE TABLE SALGRADE


(SGRADE CHAR(3), SALARY DECIMAL(12,2), HRA DECIMAL(9,2));

(II) Insert values into the tables


INSERT INTO EMPLOYEE VALUES
(101,"ABDUL AHMAD","EXECUTIVE","S03","2003-03-23","1980-01-13");
INSERT INTO EMPLOYEE VALUES
(102,"RAVI CHANDER","HEAD-IT","S02","2010-02-12","1987-07-22");
INSERT INTO EMPLOYEE VALUES
(103,"JOHN KEN","RECEPTIONIST","S03","2009-01-24","1983-02-24");
INSERT INTO EMPLOYEE VALUES
(105,"NAZAR AMEEN","GM","S02","2006-08-11","1984-03-03");
INSERT INTO EMPLOYEE VALUES
(108,"PRIYAM SEN","CEO","S01","2004-12-29","1982-01-19");
INSERT INTO SALGRADE VALUES
("S01",56000, 18000);
INSERT INTO SALGRADE VALUES
("S02",32000, 12000);
INSERT INTO SALGRADE VALUES
("S03", 24000, 8000);

(III) Display structure


DESC EMPLOYEE;
DESC SALGRADE;

(IV) Display the contents of the tables


SELECT * FROM EMPLOYEE;
SELECT * FROM SALGRADE;

(V) Write the SQL queries:


(1)To display the details of all EMPLOYEEs in descending order of DOB.”
SELECT NAME, SGRADE, DOB FROM EMPLOYEE
ORDER BY DOB DESC;

(2) To display NAME, DESIG, SALARY, HRA of ALL EMPLOYEEs from BOTH
the tables
SELECT A.NAME, A.DESIG, B.SALARY, B.HRA
FROM EMPLOYEE A, SALGRADE BWHERE A.SGRADE=B.SGRADE;

(3) To display the content of the entireNAME, DOJ from EMPLOYEEs table, whose
DOJ is in between 09-Feb-2006 and 08-Aug-2009.
SELECT NAME, DESIG,DOJ FROM EMPLOYEE
ORDER BY DOJ DESC;

II. Write the output of the following SQL commands:


(4) SELECT COUNT(SGRADE), SGRADE FROM EMPLOYEE
GROUP BY SGRADE;

(5) SELECT E.NAME, S.SALARY FROM EMPLOYEE E, SALGRADE S


WHERE E.SGRADE=S.SGRADE AND E.ECODE<103;
LEFT SIDE
OUTPUT:
III Field Type Null Key Default Extra
ECODE int YES NULL
NAME varchar(24) YES NULL
DESIG varchar(15) YES NULL
SGRADE char(3) YES NULL
DOJ date YES NULL
DOB date YES NULL
Field Type Null Key Default Extra
SGRADE char(3) YES NULL
SALARY decimal(12,2) YES NULL
HRA decimal(9,2) YES NULL
V(1) NAME SGRADE DOB
RAVI CHANDER S02 1987-07-22
NAZAR AMEEN S02 1984-03-03
JOHN KEN S03 1983-02-24
PRIYAM SEN S01 1982-01-19
ABDUL AHMAD S03 1980-01-13
(2) NAME DESIG SALARY HRA
ABDUL AHMAD EXECUTIVE 24000.00 8000.00
RAVI CHANDER HEAD-IT 32000.00 12000.00
JOHN KEN RECEPTIONIST 24000.00 8000.00
NAZAR AMEEN GM 32000.00 12000.00
PRIYAM SEN CEO 56000.00 18000.00
(3) NAME DESIG DOJ
RAVI CHANDER HEAD-IT 010-02-12
JOHN KEN RECEPTIONIST 2009-01-24
NAZAR AMEEN GM 2006-08-11
PRIYAM SEN CEO 2004-12-29
ABDUL AHMAD EXECUTIVE 2003-03-23
(4) COUNT(SGRADE) SGRADE
2 S03
2 S02
1 S01
(5) NAME SALARY
RAVI CHANDER 32000.00
ABDUL AHMAD 24000.00
EXERCISE NO:4
LEFT SIDE
Consider the following BOOKS and ISSUED tablesand answer the question:
Table : BOOKS
BID BNAME AUTHORNAME PUBLISHERS PRICE TYPE QTY
C001 FASTCOOK LATA KAPOOR EPB 355 COOKERY 5
F001 THE TEARS WILLIAM HOPKINS FIRST PUBL. 650 FICTION 20
T001 MY FIRST C++ BRAIN AND BROOKE EPB 350 TEXT 10
T002 C++BRAINWORKS A.W.ROSSAINE TDH 350 TEXT 15
F002 THUNDERBOLTS ANNA ROBERTS FIRST PUBL. 750 FICTION 50

Table : ISSUED
BID QTYISSUED
T001 4
C001 5
F001 2
(I) Write queries to create tables BOOKS and ISSUED.
(II) Insert values into the tables
(III) Display structure
(IV) Display the contents of the tables
(V) Write the SQL queries:
(VI) Write the output of the SQL commands:

RIGHT SIDE
Aim: To create tables BOOKS and ISSUED in MYSQL database.
(I) Write queries to create tables BOOKS and ISSUED.
CREATE TABLE BOOKS
(BIDCHAR(4), BNAME VARCHAR(24), AUTHORNAME VARCHAR(24),
PUBLISHERS VARCHAR(24), PRICE DECIMAL(10,2), TYPE VARCHAR(12),
QTY INT);

CREATE TABLE ISSUED(BID CHAR(4),QTYISSUED INT);

(II) Insert values into the tables


INSERT INTO BOOKS VALUES
("C001","FASTCOOK","LATA KAPOOR","EPB",355,"COOKERY",5);
INSERT INTO BOOKS VALUES
("F001","THE TEARS","WILLIAM HOPKINS","FIRST PUBL.",650,"FICTION",
20);
INSERT INTO BOOKS VALUES
("T001","MY FIRST C++","BRAIN & BROOKE","EPB",350,"TEXT",10);
INSERT INTO BOOKS VALUES
("T002","C++BRAINWORKS","A.W.ROSSAINE","TDH",350,"TEXT",15);
INSERT INTO BOOKS VALUES
("F002","THUNDERBOLTS","ANNA ROBERTS","FIRST
PUBL.",750,"FICTION",50);
INSERT INTO ISSUED VALUES ("T001", 4);
INSERT INTO ISSUED VALUES ("C001", 5);
INSERT INTO ISSUED VALUES ("F001", 2);

(III) Display structure


DESC BOOKS;
DESC ISSUED;

(IV) Display the contents of the tables


SELECT * FROM BOOKS;
SELECT * FROM ISSUED;

(V) Write the SQL queries:


(1) To display BOOKNAME, AUTHOR NAME AND PRICE of books of FIRST
PUBL. in PUBLISHERS.
SELECT BNAME, AUTHORNAME, PRICE FROM BOOKS WHERE
PUBLISHERS=”FIRST PUBL.”;

(2) To increase the price of all books of EPB publishers by 50.


SELECT BNAME, PRICE FROM BOOKS;
UPDATE BOOKS SET PRICE=PRICE+50;
SELECT BNAME, PRICE AS PRICEAFTERUPDATION FROM BOOKS;

(3) To display the BOOKID, BOOKNAME and QTYISSUED for all books that has
been issued.
SELECT A.BID, A.BNAME, B.QTYISSUED FROM BOOKS A, ISSUED B
WHERE A.BID=B.BID;

II. Write the output of the following SQL commands:


(4) SELECT BNAME, AUTHORNAME FROM BOOKS
WHERE PUBLISHERS=’EPB’;

(5) SELECT COUNT(DISTINCT PUBLISHERS) FROM BOOKS


WHERE PRICE>=400;
LEFT SIDE
OUTPUT:
III Field Type Null Key Default Extra
BID char(4) YES NULL
BNAME varchar(24) YES NULL
AUTHORNAME varchar(24) YES NULL
PUBLISHERS varchar(24) YES NULL
PRICE decimal(10,2) YES NULL
TYPE varchar(12) YES NULL
QTY int YES NULL
Field Type Null Key Default Extra
BID char(4) YES NULL
QTYISSUED int YES NULL
V(1) BNAME AUTHORNAME PRICE
THE TEARS WILLIAM HOPKINS 650.00
THUNDERBOLTS ANNA ROBERTS 750.00
(2) BNAME PRICE
FASTCOOK 355.00
THE TEARS 650.00
MY FIRST C++ 350.00
C++BRAINWORKS 350.00
THUNDERBOLTS 750.00

BNAME PRICEAFTERUPDATION
FASTCOOK 405.00
THE TEARS 700.00
MY FIRST C++ 400.00
C++BRAINWORKS 400.00
THUNDERBOLTS 800.00
(3) BID BNAME QTYISSUED
C001 FASTCOOK 5
F001 THE TEARS 2
T001 MY FIRST C++ 4
(4) BNAME AUTHORNAME
FASTCOOK LATA KAPOOR
MY FIRST C++ BRAIN AND BROOKE
(5) COUNT(DISTINCT PUBLISHERS)
3
EXERCISE NO:5
LEFT SIDE
Consider the following DEPT and WORKER tablesand answer the question:
Table : DEPT
DCODE DEPARTMENT CITY
D01 MEDIA DELHI
D02 MARKETING DELHI
D03 INFRASTRUCTURE MUMBAI
D05 FINANCE KOLKATA
D04 HUMAN RESOURCE MUMBAI

Table : WORKER
WNO NAME DOJ DOB GENDER DCODE
1001 George K 2013-09-02 1991-09-01 M D01
1002 RymaSen 2012-12-11 1990-12-15 F D03
1003 Mohitesh 2013-02-03 1987-09-04 M D05
1007 Anil Jha 2014-01-17 1984-10-19 M D04
1004 Manila Sahai 2012-12-09 1986-11-14 F D01
1005 R SAHAY 2013-11-18 1987-03-31 M D02
1006 Jaya Priya 2014-06-09 1985-06-23 F D05
(I) Write queries to create tables DEPT and WORKER.
(II) Insert values into the tables.
(III) Display structure.
(IV) Display the contents of the tables.
(V) Write the SQL queries.
(VI) Write the output for the SQL commands.

RIGHT SIDE
Aim: To create tables DEPT and WORKER in MYSQL database.
(I) Write queries to create tables DEPT and WORKER.
CREATE TABLE DEPT
(DCODECHAR(3), DEPARTMENT VARCHAR(24), CITY VARCHAR(15));

CREATE TABLE WORKER


(WNO INT, NAME VARCHAR(24), DOJ DATE, DOB DATE,
GENDER CHAR(1), DCODE CHAR(3));

(II) Insert values into the tables


INSERT INTO DEPT VALUES ("D01","MEDIA","DELHI");
INSERT INTO DEPT VALUES ("D02","MARKETING","DELHI");
INSERT INTO DEPT VALUES ("D03","INFRASTRUCTURE","MUMBAI");
INSERT INTO DEPT VALUES ("D05","FINANCE","KOLKATA");
INSERT INTO DEPT VALUES ("D04","HUMAN RESOURCE","MUMBAI");
INSERT INTO WORKER VALUES
(1001,"George K","2013-09-02","1991-09-01","M","D01");
INSERT INTO WORKER VALUES
(1002,"Ryma Sen","2012-12-11","1990-12-15","F","D03");
INSERT INTO WORKER VALUES
(1003,"Mohitesh","2013-02-03","1987-09-04","M","D05");
INSERT INTO WORKER VALUES
(1007,"Anil Jha","2014-01-17","1984-10-19","M","D04");
INSERT INTO WORKER VALUES
(1004,"Manila Sahai","2012-12-09","1986-11-14","F","D01");
INSERT INTO WORKER VALUES
(1005,"R SAHAY","2013-11-18","1987-03-31","M","D02");
INSERT INTO WORKER VALUES
(1006,"Jaya Priya","2014-06-09","1985-06-23","F","D05");

(III) Display structure


DESC DEPT;
DESC WORKER;

(IV) Display the contents of the tables


SELECT * FROM DEPT;
SELECT * FROM WORKER;

(V) Write the SQL queries:


(1) To display WNO, NAME, GENDER from the table WORKER in descendingorder
of WNO.
SELECT WNO, NAME, GENDER FROM WORKER
ORDER BY WNO DESC;

(2) To display the Name of all the FEMALE workers, their department and city from
BOTH the tables.
SELECT B.NAME, A.DEPARTMENT, A.CITY
FROM DEPT A, WORKER B WHERE A.DCODE=B.DCODE;

(3) To display the WNO, Name and age of the workers from the table WORKER
SELECT WNO, NAME, (YEAR(CURDATE( ))-YEAR(DOB)) AS AGE FROM
WORKER;

II. Write the output of the following SQL commands:


(4) SELECT COUNT(*), DCODE FROM WORKER
GROUP BY DCODE HAVING COUNT(*)>1;

(5) SELECT W.NAME, D.DEPARTMENT, D.CITY


FROM WORKER W,DEPT D WHEREW.DCODE=D.DCODE AND WNO<1003;
LEFT SIDE
OUTPUT:
III Field Type Null Key Default Extra
DCODE char(3) YES NULL
DEPARTMENT varchar(24) YES NULL
CITY varchar(15) YES NULL
Field Type Null Key Default Extra
WNO int YES NULL
NAME varchar(24) YES NULL
DOJ date YES NULL
DOB date YES NULL
GENDER char(1) YES NULL
DCODE char(3) YES NULL
V(1) WNO NAME GENDER
1007 Anil Jha M
1006 Jaya Priya F
1005 R SAHAY M
1004 Manila Sahai F
1003 Mohitesh M
1002 RymaSen F
1001 George K M
(2) NAME DEPARTMENT CITY
George K MEDIA DELHI
RymaSen INFRASTRUCTURE MUMBAI
Mohitesh FINANCE KOLKATA
Anil Jha HUMAN RESOURCE MUMBAI
Manila Sahai MEDIA DELHI
R SAHAY MARKETING DELHI
Jaya Priya FINANCE KOLKATA
(3) WNO NAME AGE
1001 George K 30
1002 RymaSen 31
1003 Mohitesh 34
1007 Anil Jha 37
1004 Manila Sahai 35
1005 R SAHAY 34
1006 Jaya Priya 36
(4) COUNT(*) DCODE
2 D01
2 D05
(5) NAME DEPARTMENT CITY
George K MEDIA DELHI
RymaSen INFRASTRUCTUREMUMBAI

You might also like