0% found this document useful (0 votes)
6 views

PRACTICAL EXAM SQL OUTPUT-1

The document contains SQL queries and their corresponding outputs based on various tables such as EMP, DEPT, COMPANY, CUSTOMER, ACCOUNT, TRANSACT, BOOKS, ISSUED, TRAINER, and COURSE. It includes commands for displaying maximum salaries, employee details, company names based on price, transaction details, and book information. Each section provides SQL commands along with the expected output for practical examination purposes.

Uploaded by

hirthicksurya101
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

PRACTICAL EXAM SQL OUTPUT-1

The document contains SQL queries and their corresponding outputs based on various tables such as EMP, DEPT, COMPANY, CUSTOMER, ACCOUNT, TRANSACT, BOOKS, ISSUED, TRAINER, and COURSE. It includes commands for displaying maximum salaries, employee details, company names based on price, transaction details, and book information. Each section provides SQL commands along with the expected output for practical examination purposes.

Uploaded by

hirthicksurya101
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

PRACTICAL EXAM SQL OUTPUT

Q1. Write SQL commands for the queries (i) to (iii) and outputs for (iv) and (v) based
on table EMP and DEPT.
TABLE: EMP

EMPNO ENAME DEPTNO SALARY GENDER


1001 TOM 10 5000 M
1002 BOB 15 6000 M
1003 SID 20 5000 F
1004 KID 20 7000 F
1005 PAT 10 6000 M
1006 JOE 15 5000 F

TABLE: DEPT

DEPTNO DNAME LOCATION


10 HR B1
15 FINANCE B1
20 ENGG B2

i) To display the department number, maximum salary in each department.


ii) To display the employee details in the descending order of salary.
iii) To display employee name, department name and salary from the tables whose
location is ‘B1’.
iv) SELECT * FROM EMP WHERE DNO =15 AND GENDER = ‘F’;
v) SELECT COUNT(DISTINCT gender) from emp;
ANSWERS:

1. SELECT DEPTNO, MAX(SALARY) FROM EMP GROUP BY DEPTNO;

OUTPUT:
DEPTNO MAX(SALARY)
10 6000
15 6000
20 7000

2. SELECT * FROM EMP ORDER BY SALARY DESC;

OUTPUT:

EMPNO ENAME DEPTNO SALARY GENDER


1004 KID 20 7000 F
1002 BOB 15 6000 M
1005 PAT 10 6000 M
1001 TOM 10 5000 M
1003 SID 20 5000 F
1006 JOE 15 5000 F

3. SELECT ENAME,DNAME,SALARY FROM EMP,DEPT WHERE


EMP.DEPTNO=DEPT.DEPTNO AND LOCATION=”B1”;
OUTPUT:

ENAME DNAME SALARY


TOM HR 5000
BOB FINANCE 6000
PAT HR 6000
JOE FINANCE 5000

4. EMPNO ENAME DEPTNO SALARY GENDER


1006 JOE 15 5000 F

5. COUNT(DISTINCT (GENDER))
2
Q2. Write SQL commands for the queries (i) to (iii) and outputs for (iv) and (v) based
on table COMPANY and CUSTOMER.
TABLE: COMPANY

CID NAME CITY PRODUCTNAME


111 SONY DELHI TV
222 NOKIA MUMBAI MOBILE
333 ONIDA DELHI TV
444 SONY MUMBAI MOBILE
555 BLACKBERRY MADRAS MOBILE
666 DELL DELHI LAPTOP

TABLE: CUSTOMER

ID NAME PRICE QTY CID


101 ROHAN 70000 20 222
102 DEEPAK 50000 10 666
103 MOHAN 30000 5 111
104 SAHIL 35000 3 333
105 NEHA 25000 7 444
106 SONAL 20000 5 333
107 ARUN 50000 15 666

i) To display those company name which are having prize less than 30000.
ii) To display the name of the companies in reverse alphabetical order.
iii) To increase the prize by 1000 for those customers whose name starts with ‘S’.
iv) SELECT PRODUCTNAME,CITY, PRICE FROM COMPANY, CUSTOMER WHERE
COMPANY. CID=CUSTOMER.CID AND PRODUCTNAME=”MOBILE”;
v) SELECT COUNT(*) , CITY FROM COMPANY GROUP BY CITY;
ANSWERS:

1. SELECT COMPANY.NAME FROM COMPANY, CUSTOMER WHERE


COMPANY.CID=CUSTOMER. CID AND PRICE < 30000;

OUTPUT:
NAME
ONIDA
SONY

2. SELECT DISTINCT(NAME) FROM COMPANY ORDER BY NAME DESC;


OUTPUT:
NAME
SONY
ONIDA
NOKIA
DELL
BLACKBERRY

3. UPDATE CUSTOMER SET PRICE = PRICE + 1000 WHERE NAME LIKE ‘S%’;

( USE “SELECT * FROM” TO SEE THE SALARY BEEN UPDATED FOR SONAL AND SAHIL)

4.
PRODUCTNAME CITY PRICE
MOBILE MUMBAI 70000
MOBILE MUMBAI 25000

5. COUNT(*) CITY
3 DELHI
2 MUMBAI
1 MADRAS
Q3. Write SQL commands for the queries (i) to (iii) and output for (iv) and (v) based
on table ACCOUNT and TRANSACT.

TABLE: ACCOUNT

ANO ANAME ADDRESS


101 NIRJA BANGALORE
102 ROHAN CHENNAI
103 REZA HYDERABAD
104 RISHABH CHENNAI
105 SIMRAN CHANDIGARH

TABLE: TRANSACT

TRNO ANO AMOUNT TYPE DOT


T001 101 2500 WITHDRAW 2017-12-21
T002 103 3000 DEPOSIT 2017-06-01
T003 102 2000 WITHDRAW 2017-05-12
T004 103 1000 DEPOSIT 2017-10-22
T005 102 12000 DEPOSIT 2017-11-06

i) To display the details of all transactions of TYPE withdraw from “TRANSACT”


table.
ii) To display ANO and AMOUNT of all deposit and withdrawals done in the
month of “May” 2017 from TRANSACT.
iii) To display ANO, ANAME, AMOUNT and DOT of those persons from ACCOUNT
and TRANSACT table who have done transaction less than or equal to 3000.
iv) SELECT ANO, ANAME FROM ACCOUNT WHERE ADDRESS NOT IN
('CHENNAI', 'BANGALORE');
v) SELECT ANO, COUNT(*), MIN(AMOUNT) FROM TRANSACT GROUP BY ANO
HAVING COUNT(*)> 1
ANSWERS:

1. SELECT * FROM TRANSACT WHERE TYPE=’WITHDRAW’;

OUTPUT:

TRNO ANO AMOUNT TYPE DOT


T001 101 2500 WITHDRAW 2017-12-21
T003 102 2000 WITHDRAW 2017-05-12

2. SELECT ANO, AMOUNT FROM TRANSACT WHERE DOT BETWEEN '2017-05-01' AND
'2017-05-31';

OUTPUT:

ANO AMOUNT
102 2000

3. SELECT A.ANO,A.ANAME,T.AMOUNT,T.DOT FROM ACCOUNT A, TRANSACT T WHERE


AMOUNT <=3000 AND A.ANO=T.ANO;

ANO ANAME AMOUNT DOT


OUTPUT:
101 NIRJA 2500 2017-12-21
102 ROHAN 2000 2017-05-12
103 REZA 1000 2017-10-22
103 REZA 3000 2017-06-01

4.
ANO ANAME
103 REZA
105 SIMRAN

5.
ANO COUNT(*) MIN(AMOUNT)
103 2 1000
102 2 2000
Q4. Write SQL commands for the queries (i) to (iii) and output for (iv) and (v) based
on table BOOKS and ISSUED.
TABLE: BOOKS
BOOK_ID BOOK_NAME AUTHOR_NAME PRICE TYPE QUANTITY
C0001 FAST COOK ABISHEK 355 COOKERY 5
F0001 THE TEARS KARTHI 650 FICTION 20
T0001 MY FIRST CS ANBU 350 TEXT 10
T0002 CS PUZZLE AKSHAYA 350 TEXT 15
F0002 THUNDERBOLTS DHARUN 750 FICTION 50

TABLE: ISSUED

BOOK_ID QUANTITY_IUSSED
T0001 4
F0001 2
C0001 5

i) To List the names of the books from books which has type as text.
ii) To display the names and price from books in ascending order of their price.
iii) To increase the price of all books of fiction type by 50.
iv) SELECT MAX(PRICE) FROM BOOKS WHERE QUANTITY >=15;
v) SELECT BOOK_NAME,AUTHOR_NAME FROM BOOKS WHERE TYPE=”FICTION”;
ANSWERS:

1. SELECT BOOK_NAME FROM BOOKS WHERE TYPE=”TEXT”;

OUTPUT:
BOOKNAME
MY FIRST CS
CS PUZZLE

2. SELECT BOOK_NAME,PRICE FROM BOOKS ORDER BY PRICE;

OUTPUT:

BOOKNAME PRICE
FAST COOK 355
THE TEARS 650
MY FIRST CS 350
CS PUZZLE 350
THUNDERBOLTS 750

3. UPDATE BOOKS SET PRICE=PRICE+50 WHERE TYPE=”FICTION”;

( USE “SELECT * FROM” TO SEE THE PRICE BEEN UPDATED FOR THE TEARS AND
THUNDERBOLTS)

4. MAX(PRICE)
750

5.
BOOKNAME AUTHOR NAME
THE TEARS KARTHI
THUNDERBOLT DHARUN
Q5. Write SQL commands for the queries (i) to (iv) based on table TRAINER and
COURSE.
TABLE:TRAINER

TABLE:COURSE

i) Display the Trainer Name, City & Salary in descending order of their Hiredate.
ii) To display the TNAME and CITY of Trainer who joined the Institute in the
month of December 2001.
iii) To display TNAME, HIREDATE, CNAME, STARTDATE from tables TRAINER and
COURSE of all those courses whose FEES is less than or equal to 10000.
iv) To display number of Trainers from each city.
ANSWERS:

1. SELECT TNAME,CITY,SALARY FROM TRAINER ORDER BY HIREDATE DESC;

OUTPUT:

TNAME CITY SALARY


MEENAKSHI DELHI 78000
DEEPTI CHANDEGARG 82000
MANIPRABHA CHENNAI 69000
SUNIKA MUMBAI 90000
RICHA MUMBAI 95000
ANAMIKA DELHI 80000

2. SELECT TNAME,CITY FROM TRAINER WHERE HIREDATE BETWEEN “2001-12-01” AND


“2001-12-31”;

OUTPUT: TNAME CITY


DEEPTI CHANDEGARG
MANIPRABHA CHENNAI

3. SELECT T.TNAME,T.HIREDATE,C.CNAME,C.STARTDATE FROM TRAINER T,COURSE C


WHERE C.FEES <=10000 AND T.TID=C.TID;

OUTPUT:

TNAME HIREDATE CNAME STARTDATE


ANAMIKA 1994-12-24 DCA 2018-10-01
MEENAKSHI 2002-12-25 DDTP 2018-09-15

4. SELECT CITY,COUNT(*) FROM TRAINER GROUP BY CITY;

OUTPUT:
CITY COUNT(*)
MUMBAI 2
DELHI 2
CHANDEGARG 1
CHENNAI 1

You might also like