0% found this document useful (0 votes)
59 views6 pages

Practical MYSQL

Uploaded by

yogitry007
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)
59 views6 pages

Practical MYSQL

Uploaded by

yogitry007
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/ 6

(Single Row Functions)

1. Write the output of the following SQL queries:


a) SELECT ROUND(6.5675, 2); b) SELECT ROUND(5.3456, -1); c) SELECT MONTHNAME('2009-08-25');
d) SELECT MID('Class 12', 2,3);
2. Write the output of the following SQL queries :
(i) SELECT INSTR(‘UNICODE’,’CO’); (ii) SELECT RIGHT(‘Informatics’,3);
3. State difference between date functions NOW( ) and SYSDATE( ) of MySql.
4. Name a function of MySql which is used to remove trailing and leading spaces from a string.
5. Consider the following table named 'SBOP" with details of account holders. Write output

(i) SELECT ROUND(Balance,-3) FROM SBOP WHERE


AccountNo=”SB-5”;

6. Write the output of the following SQL queries :


(i) SELECT RIGHT(‘software’, 2); (ii) SELECT INSTR(‘twelve’,‘lv’); (iii) SELECT DAY(‘2014-03-01’);
(iv) SELECT ROUND(76.987, 2);
7. Write the output of the following SQL queries:
i. SELECT INSTR(‘INTERNATIONAL’, ‘NA’); ii. SELECT LENGTH(CONCAT(‘NETWORK’,’ING’));
iii.SELECT ROUND(563.345,-2); iv. SELECT YEAR(‘2014-01-30’);
8. Pranay, who is an Indian, created a table named “Friends” to store his friend’s detail.
Table “Friends” is shown below. Write output for (i) and (ii).

i. Select ucase(name) from friends where country like ‘Denmark’;


ii. Select mid(name,1,4) as “UID” from friends where country like ‘USA’;
9. Write the output of the following SQL queries:
I. SELECT MID(‘HONESTY WINS’,3,4);
II. SELECT RIGHT(’INFORMATICS’,5);
III. SELECT MONTH(‘2015-01-16’);
10. Write the output of the following SQL queries :
I. SELECT MID(‘BoardExamination’,2,4);
II. SELECT ROUND(67.246,2);
III. SELECT INSTR(‘INFORMATION FORM’,‘FOR’);
IV. SELECT DAY(‘2015-01-10’);

11. Write output.

1
Table : Store
StoreId Name Location City NoOfEmployees DateOpened SalesAmount
S101 Planet fashion Karol Bagh Delhi 7 2015-10-16 300000
S102 Trends Nehru Mumbai 11 2015-08-09 400000

S103 Vogue Nagar


Vikas Delhi 10 2015-06-27 200000

S104 Superfashion Vihar


Defence Delhi 8 2015-02-18 450000

S105 Rage Colony


Bandra Mumbai 5 2015-09-22 600000
(i) SELECT Name, length (name), left (name, 3) FROM Store where NoOfEmployees<3;
12. Write the output of the following SQL queries:
SELECT POW(INSTR(‘My_Database’,’_’),2);
13. Consider the table given below :
Write output. (i) SELECT Name, LENGTH(Name) FROM Salesperson;

14. Identify Single Row functions of MySQL amongst the following :


TRIM(), MAX(), COUNT(*), ROUND()
15. Consider the Table “Gym” and write output

(i) SELECT MID(Mname,1,2)from Gym;

16. Observe the given table named “Loan” carefully and predict the output of the following queries:
i. SELECT concat(left(file_no,2), right(cust_name,2)) AS “ID” from loan where Bank='ICUCI Ltd.';
ii. select round(loan_amt-loan_amt*10/100) As "Discounted Payment" from loan where loan_amt>700000;

2
(Aggregate Functions)
1. Consider the table TEACHER given below. Write commands in SQL for (1) and output for (2) to (5)

i. To count the number of teachers in English department. ii. SELECT MAX(Hiredate) FROM Teacher;
iii. SELECT DISTINCT(category) FROM teacher; iv. SELECT COUNT(*) FROM TEACHER WHERE Category = "PGT"
v. SELECT Gender,AVG(Salary) FROM TEACHER group by Gender;
10. Consider the following table named "GYM" with details about fitness items being sold in the store. Write output
(i) SELECT COUNT (DISTINCT (BRANDNAME) ) FROM GYM; (ii) SELECT MAX (PRICE ) FROM GYM;

11.

Consider the following table named 'SBOP" with details of account holders. Write output.

(i) SELECT COUNT(*) FROM SBOP;


12. Given ‘Employee’ table as follows :

What values will the following statements return ?


SELECT COUNT(*) FROM Employee;
SELECT COUNT(Commission) FROM Employee;

3
13. Consider the table FLIGHT given below. Write output.

(i) SELECT MAX(NO_FLIGHTS) FROM FLIGHT;


(ii) SELECT START, COUNT(*) FROM FLIGHT GROUP BY
Start;

14. What will be the output of the following queries on the basis of Employee
table:

(i)Select avg(Salary) from Employee;


(ii) Select Salary+100 from Employee where EmpId='A002';

15. Consider the following table named “GARMENT”. Write


output

(i) SELECT COUNT(DISTINCT (SIZE)) FROM GARMENT;

(ii) SELECT AVG (PRICE) FROM GARMENT;

16. Consider the table ‘Teacher’ given below.


What will be the output of the following queries on the basis
of the above table:

(i)Select count(Department) from Teacher;


(ii)Select count(*) from Teacher;
17. (i) Name two Aggregate (Group) functions of SQL.
(ii) Consider the table :
Table : Company What output will be displayed by the following SQL statement ?
SID SALES SELECT AVG(SALES) FROM Company;
S101 20000
S103 NULL
S104 10000
S105 15000
18. Consider the table ‘Hotel’ given below :
Table : Hotel Mr. Vinay wanted to display average salary of
EMPID Category Salary each Category. He entered the following SQL
statement. Identify error(s) and Rewrite the
E101 MANAGER 60000
correct SQL statement.
E102 EXECUTIVE 65000 SELECT Category, Salary FROM Hotel
E103 CLERK 40000 GROUP BY Category;
E104 MANAGER 62000
E105 EXECUTIVE 50000
E106 CLERK 35000
19. Explain why the following queries give different outputs on execution:
i. SELECT COUNT(ENAME) FROM EMP;
Output: 5
ii. SELECT Count(*) FROM EMP;
Output: 8
2. The ltem_No and Cost column of a table "ITEMS" are given below:
Based on this information, find the output of the following queries:
a) SELECT AVG(COST) FROM ITEMS;
b) SELECT COST +100 FROM ITEMS WHERE ITEM_NO > 103;

20. Kunal has entered the following SQL command on Table ‘STUDENT’ that has TotalMarks as one of the columns.
SELECT COUNT (*) FROM STUDENT;
The output displayed is 20.

4
Then, Kunal enters the following command :
SELECT COUNT (*) FROM STUDENT WHERE TotalMarks <100;
The output displayed is 15.
Then, Kunal enters the following command :
SELECT COUNT (*) FROM STUDENT WHERE TotalMarks >= 100;
He predicts the output of the above query as 5. Do you agree with Kunal ? Give reason for your answer.
21. Consider the table given below :
Write command for (i) and output for (ii)
(i) To display Area along with number of Salespersons working in
that area.
(ii) SELECT Area, COUNT (*) FROM Salesperson GROUP BY Area
HAVING COUNT (*) > 1;

22. Observe the given table named “Loan” carefully and


predict the output of the
following queries:
select count(file_no)-count(loan_amt) from loan;

3. "PrincipaiName" is a column in a table "Schools". The SOL queries


SELECT count(*) FROM Schools;
and
SELECT count( Principal) FROM schools;
Give the result 28 and 27 respectively. What may be the possible reason for this? How many records are present in
the table-27 or 28?
4. Consider the table Projects given below. Write commands in SOL fori) and output for i) to iii)

i. To count the number of projects of cost less than 100000.


ii. SELECT SUM(Cost) FROM projects;
iii. SELECT ProjSize, COUNT(*) FROM Projects GROUP BY ProjSize;
5. Consider the table RESULT given below. Write output

(i) SELECT AVG(Stipend) FROM EXAM WHERE DIVISION=


"THIRD”;
(ii) SELECT COUNT(DISTINCT Subject) FROM EXAM;
(iii) SELECT MIN(Average) FROM EXAM WHERE Subject=
"English";

6. What is the purpose of ORDER BY clause in MySql ? How is it different from GROUP BY clause?

5
7. Consider the Table SHOPPE given below. Write command in MySql
for (i) and output for (ii) to (iii).

(i) To count distinct Company from the table.


(ii) Select Count(distinct (City)) from Shoppe;
(iii) Select MIN (Qty) from Shoppe where City="Mumbai";

8. Consider the table ‘PERSONS’ given below. Write commands in SQL for (i) to (iv) and write output for (i) to (iii).

(i) SELECT SUM(BasicSalary) FROM Persons Where


Gender=’F’;
(ii) SELECT Gender,MIN(BasicSalary) FROM Persons
GROUP BY gender;
(iii) SELECT Gender,Count(*) FROM Persons GROUP BY
Gender;

9. There is a column HOBBY in a Table CONTACTS. The following two statements are giving different outputs. What
may be the possible reason ?
SELECT COUNT(*) FROM CONTACTS;
SELECT COUNT(HOBBY)FROM CONTACTS;

You might also like