0% found this document useful (0 votes)
108 views9 pages

Assesments - Day - 4 (1) (AutoRecovered)

Uploaded by

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

Assesments - Day - 4 (1) (AutoRecovered)

Uploaded by

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

Informatics Practices

My SQL Worksheet-6
(DML – SELECT command)
1. Pooja, a students of class XI, created a table "Book". Price is a column of this table. To find
the details of books whose prices have not been entered she wrote the following query:
Select * from Book where Price = NULL;
Select * from book where price is NULL;
2. The LastName column of a table "Directory" is given below:
Based on this information, find the output of the following
queries:
a) SELECT lastname FROM Directory WHERE lastname like
"_a%";

b)SELECT lastname FROM Directory WHERE lastname not


like "%a";
a)Batra
Bhatia
Sharma
Mehta
b)Sehgal

3. Consider the table TEACHER given below. Write commands in SQL for (1) to (3) and output
for (4)

i. To display all information about teachers of PGT category.


ii. To list the names of female teachers of Hindi department.
iii. To list names, departments and date of hiring of all the teachers in ascending order of
date of joining
iv. SELECT DISTINCT(category) FROM teacher;
i) Select * from teacher where vcategory=”PGT”;
ii) Select name from teacher where department=”Hindi” and Gender=”female”;
iii) Select name,department,HireDate from teacher order by HireDate;
iv) TGT PRT PGT
4. The ltem_No and Cost columna of a table "ITEMS" are given below:
Based on this information, find the output of the following
queries:
a) SELECT COST +100 FROM ITEMS WHERE ITEM_NO >
103;
Ans:6100
NULL

5. Consider the table Projects given below. Write commands in SOL for i) to iii) and output for
iv)

1
i. To display all information about projects of"Medium" ProjSize
ii. To list the ProjSize of projects whose ProjName ends with LITL.
iii. To list ID, Name, Size, and Cost of all the projects in descending order of StartDate.
iv. SELECT DISTINCT ProjSize FROM projects
i) Select * from projectswhere ProjSize=”Medium”;
ii) Select ProjSize from projects where ProjName rlike “[LITL]$”;
iii) Select ID,ProjName,ProjSize,Cost from projects order by StartDate desc;
iv) Medium Large Small
6. The Mname Column of a table Members is given below :
Based on the information, find the output of the following
queries :
(i) Select Mname from members where mname like "%v" ;
(ii) Select Mname from members where mname like "%e%";
Ans:
i) Hirav Rajeev
ii) Sheetal Rajeev

7. Sarthya, a student of class XI, created a table "RESULT". Grade is one of the column of this
table. To find the details of students whose Grades have not been entered, he wrote the
following MySql query, which did not give the desired result.
SELECT * FROM Result WHERE Grade= "Null";
Help Sarthya to run the query by removing the errors from the query and write the correct
Query.
Select * from result where grade is null;
8. Consider the table RESULT given below. Write commands in MySql for (i) to (ii)

(i) To list the names of those students,


who have obtained Division as FIRST in
the ascending order of NAME.
(ii) To display a report listing NAME,
SUBJECT and Annual stipend received
assuming that the stipend column has
monthly stipend.
i) Select name from result where division=”first” order by name;
ii) Select name,subject,(stipend*12) as annual_stipend from result;
9. Mr. Janak is using a table with following columns :
Name , Class , Course_Id, Course_name
He needs to display names of students, who have not been assigned any stream or have
been assigned Course_name that ends with "economics". He wrote the following command,
which did not give the desired result.
SELECT Name, Class FROM Students WHERE Course name = NULL OR Course
name="%economics";
Help Mr. J anak to run the query by removing the error and write the correct query.
Select name, class from students where course_name is null or course_name like
“%economics”;
10. Consider the Table SHOPPE given below. Write command in MySql for (i) to (ii)

2
(i) To display names of the items whose name
starts with 'C' in ascending order of Price.
(ii) To display Code, Item name and City of the
products whose quantity is less than 100.

i) Select item from shoppe where item like ‘C%’ order by price;
ii) Select code, item, city from shoppe where qty<100;
11. What is used in the SELECT clause to return all the columns in the table?
Asterisk(*).
12. In MySQL, Sumit and Fauzia are getting the following outputs of ItemCodes for SELECT
statements used by them on a table named ITEM.(Both have used the SELECT statements
on the same table ITEM).
Sumit’s Output Fauzia’s Output
101 101
102 102
101 105
105 107
101
107
Which extra keyword has Fauzia used with SELECT statement to get the above output?
distinct
13. Consider the table ‘PERSONS’ given below. Write commands in SQL for (i) to (iv) and write
output for (v).

(i) Display the SurNames, FirstNames


and Cities of people residing in
Udhamwara city.
(ii) Display the Person Ids (PID), cities
and Pincodes of persons in
descending order of Pincodes.
(iii) Display the First Names and cities of
all the females getting Basic salaries
above 40000.
(iv) Display First Names and Basic
Salaries of all the persons whose
firstnames starts with “G”.
(v) SELECT Surname FROM Persons Where BasicSalary>=50000;
i) Select surname, Firstname, City from persons where city=”Udhamwara”;
ii) Select PId, city, PinCode from persons order by PinCode desc;
iii) Select Firstname, city from persons where gender=”F”, BasicSalary>40000;
iv) Select Firstname, BasicSalary from persons where Firstname like “G%”;
v) Sharma Singh Alvis
14. Mr. Tondon is using table EMP with the following columns.
ECODE,DEPT,ENAME,SALARY
He wants to display all information of employees (from EMP table) in ascending order of
ENAME and within it in ascending order of DEPT. He wrote the following command, which
did not show the desired output.
SELECT * FROM EMP ORDER BY NAME DESC,DEPT;
Rewrite the above query to get the desired output.
Select * from employees order by ENAME asc, DEPT asc;
15. Consider the following table named "GYM" with details about fitness items being sold in the
store. Write command of SQL for (i) to (ii).

3
(i) To display the names of all the items whose name
starts with "A".
(ii) To display ICODEs and INAMEs of all items, whose
Brandname is Reliable or Coscore.

i) Select INAME from gym where name like “A%”;


ii) Select ICODE, INAME from gym where BRANDNAME =”Reliable” or
BRANDNAME=”Coscore”;
16. Consider the following table named 'SBOP" with details of account holders. Write
commands of MySql for (i) to (ii) and output for (iii).

(i) To display Accountno, Name and DateOfopen of


account holders having transactions more than 8.
(ii) To display all information of account holders whose
transaction value is not mentioned.
(iii) SELECT NAME,BALANCE FROM SBOP WHERE NAME
LIKE “%i”;

i) Select accountno, name, DateOfopen from SBOP where Transaction>8;


ii) Select * from SBOP where Transaction is NULL;
iii) Mrs. Sakshi 45000.00
17. When using the LIKE clause, which wildcard symbol represents any sequence of none, one
or more characters ?
Percent(%)
18. Consider the table FLIGHT given below. Write commands in SQL for (i) to (iv) and output for
(v).

(i) Display details of all flights starting from Delhi.


(ii) Display details of flights that have more than 4 number of flights operating.
(iii) Display flight codes, starting place, destination, number of flights in descending order
of number of flights.
(iv) Display destinations along with flight codes of all the destinations starting with ‘A’.
(v) SELECT DISTINCT(NO_STOPS) FROM FLIGHT;
i) Select * from flight where start=”delhi”;
ii) Select * from flight where NO_FLIGHTS >4;
iii) Select flcode, start, destination, no_flights order by no_flights desc;
iv) Select destination, flcode from flight where destination like “A%”;
v) 1023
19. What will be the output of the following queries on the basis of Employee table:

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

NULL
20. Pranay, who is an Indian, created a table named “Friends” to store his friend’s detail.
Table “Friends” is shown
below. Write commands in
SQL for (i) to (iii) and output
for (iv).

i. To display list of all


foreigner friends.
ii. To list name, city and country in descending order of age.
iii. To list name and city of those friends who don’t have an email id.
iv. Select name,country from friends where age>12 and name like ‘A%’;
i) Select * from friends where country != “India”;
ii) Select name, city, country from friends order by age desc;
iii) Select name, city from friends where email_id is null;
iv) Alice Angel Alexender
21. Consider the following table named “GARMENT”. Write command of SQL for (i)
to (iv) and output for (v) to (vii).
(i) To display names of those garments that are
available in ‘XL’ size.
(ii) To display codes and names of those
garments that have their names starting with
‘Ladies’.
(iii) To display garment names, codes and
prices of those garments that have
price in the range 1000.00 to 1500.00 (both
1000.00 and 1500.00 included).

(iv) SELECT GNAME FROM GARMENT WHERE SIZE IN (‘M’, ‘L’) AND PRICE > 1500;
i) Select gname from garment where size = “XL”;
ii) Select gcode, gname from garment where gname like “Ladies%”;
iii) Select gname, gcode, price from garment where price between 1000.00 and
1500.00;
iv) Jeans skirt Trousers Ladies Top
22. Consider the table ‘empsalary’.

To select tuples with some salary ,Siddharth has written the following
erroneous SQL
statement:
SELECT ID, Salary FROM empsalary WHERE Salary = something;

Replace something with actual value

5
23. Consider the table ‘Employee’.
Write the SQL command to obtain the following output :

Select distinct location from employee;


24. Table “Emp” is shown below. Write commands in SQL for (i) to (iii) and output for (iv) and
(v)
and (vi)
i. To display list of all employees below 25
years old.
ii. To list names and respective salaries in
descending order of salary.
iii. To list names and addresses of those
persons who have ‘Delhi’ in their address.
iv. SELECT Name, Salary FROM Emp where
salary between 50000 and 70000;
v. SELECT Name, phone from emp where
phone like ‘99%’;
i) Select * from emp where age<25;
ii) Select name, salary from emp order by salary desc;
iii) Select name, address from emp where address like “%Delhi”;
iv) Siddharth 62000, Karan 65000
v) Chavi 99113423989, raunaq 99101393576
25. Mrs. Sen entered the following SQL statement to display all Salespersons of the cities
“Chennai” and ‘Mumbai’ from the table ‘Sales’.
SELECT * FROM Sales WHERE
Scode Name City City=‘Chennai’ AND
City=‘Mumbai’;
101 Aakriti Mumbai
102 Aman Chennai
103 Banit Delhi
104 Fauzia Mumbai
Rewrite the correct statement, if wrong or write statement is correct.
Incorrect, SELECT * FROM Sales WHERE City=‘Chennai’ or City=‘Mumbai’
26. Write commands in SQL for (i) to (iii) and output for (iv).
Table : Store
StoreI Name Location City NoOfEmploy DateOpen SalesAmo
d ees ed unt
S10 Planetfash KarolBa Delhi 7 2015-10- 300000
1 ion gh 16
S10 Trends Nehru Mumb 1 2015-08- 400000
2 Nagar ai 1 09
S10 Vogue Vikas Delhi 1 2015-06- 200000
3 Vihar 0 27
S10 Superfashi Defence Delhi 8 2015-02- 450000
4 on Colony 18
S10 Rage Bandra Mumb 5 2015-09- 600000
5 ai 22
6
(i) To display name, location, city, SalesAmount of stores in descending order of
SalesAmount.
(ii) To display names of stores along with SalesAmount of those stores that have ‘fashion’
anywhere in their store names.
(iii) To display Stores names, Location and Date Opened of stores that were opened before
1st March, 2015.
(iv) SELECT distinct city FROM store;
i) Select name, location. City, SalesAmount from store order by SalesAmount desc;
ii) Select name, SalesAmount from store where name like “%fashion%”;
iii) Select name,location, DateOpened from store where DateOpened<”2015-03-01”;
iv) Delhi mumbai
27. Which clause would you use with Select to achieve the following:
i.To select the values that match with any value in a list of specified values.
ii.Used to display unrepeated values of a column from a table.
i) Where
ii) distinct
28. Consider the following table:
Table: PharmaDB
Write commands in SQL for (i) to (iii) and
output for (iv):
i. To increase the price of “Amlodipine” by
50.
ii. To display all those medicines whose
price is in the range 100 to 150.
iii. To display the Drug ID, DrugName and
Pharmacy Name of all the records in
descending order of their price.
iv. SELECT RxID, DrugName, Price from PharmaDB where PharmacyName IN (“Rx
Parmacy”, “Raj Medicos”);
i) select price+50 from PharmaDB where DrugName=”Amlodipine”;
ii) select DrugName from PharmaDB where price between 100 and 150;
iii) select DrugID, DrugName, PharmacyName from PharmaDB order by Price desc;
iv) R1000 Amlodipine 100.00, R1001 Paracetamol 15.00, R1004 Levocitrezine 110.00
29. Write SQL statement that gives the same output as the following SQL statement but uses
‘IN’ keyword.
SELECT NAME FROM STUDENT WHERE STATE = ‘VA’ ;
Select name from student where state in (“VA”);
30. Which one of the following SQL queries will display all Employee records containing the
word “Amit”, regardless of case (whether it was stored as AMIT, Amit, or amit etc.) ?
(i) SELECT * from Employees WHERE EmpName like UPPER ‘%AMIT%’;
(ii) SELECT *from Employees WHERE EmpName like ‘%AMIT%’ or ‘%AMIT%’ OR ‘%amit%’;
(iii) SELECT * from Employees WHERE UPPER (EmpName) like ‘%AMIT%’;
(iii)
31. Write Answer to (i). Write SQL queries for (ii) to (vii).

Note : Columns SID and DOB contain Sales Person Id and Data of Birth respectively.
(i) Write the data types of SID and DOB columns.
7
(ii) Display names of Salespersons and their Salaries who have salaries in the range
30000.00 to 40000.00
(iii) To list Names, Phone numbers and DOB (Date of Birth) of Salespersons who were born
before 1st November, 1992.
(iv) To display Names and Salaries of Salespersons in descending order of salary.
(v) To display areas in which Salespersons are working. Duplicate Areas should not be
displayed.
(vi) To display SID, Names along with Salaries increased by 500. (Increase of 500 is only to
be displayed and not to be updated in the table)
(vii) To display Names of Salespersons who have the word ‘Kumar’ anywhere in their
names.
i) Varchar(10), date
ii) Select name, salary from salesperson where salary between 30000.00 and
40000.00;
iii) Select name, phone, dob from salesperson where dob <”1992-11-01”;
iv) Select name, salary from salesperson order by salary desc;
v) Select distinct area from salesperson where area is not null;
vi) Select sid, name, salary+500 from salesperson;
vii) Select name from salesperson where name like “%kumar%”;
32. Write the following statement using ‘OR’ logical operator :
SELECT first_name, last_name, subject FROM studentdetailsWHERE subject IN (‘Maths’,
‘Science’);
Select first_name, last_name, subject from studentdetails where subject = “maths” or
subject = “science”;
33. Consider the Table “Gym” shown below. Write commands in SQL for (i) to (vi) :

(i) To display Mname, Age, FeeGiven of those members whose fee is above 12,000.
(ii) To display Mcode, Mname, Age of all female members of the Gym with age in
descending order.
(iii) To list names of members and their date of admission of those members who joined
after 31st December, 2015.
iv) To display the Mname, FeeGiven of all those members of the Gym whose age is less
than 40 and are monthly type members of the Gym.
(v) To display names of members who have ‘mit’ anywhere in their names. For example :
Amit, Samit.
(vi) To display types of memberships available. Duplicate values should not be displayed.
i) Select mname, age, feegiven from gym where feegiven>12000;
ii) Select mcode, mname, age from gym where gender=”female” order by age desc;
iii) Select mname, DtAdmit from gym where DtAdmit > “2015-12-31”;
iv) Select mname, feegiven from gym where age <40 and type=”monthly”;
v) Select mname from gym where name like “%mit%”;
vi) Select distinct type from gym;
34. Consider the following table:
Write commands in SQL for (i) to (iv) and
output for (v):
i.To display the details of all those students

8
who have IP as their optional subject.
ii. To display name, stream and optional of all those students whose name starts with
‘A’.
iii. To give an increase of 3 in the average of all those students of humanities section
who have Maths as their optional subject.
iv. To display a name list of all those students who have average more than 75.

v. Select name from students where optional IN (‘CS’,’IP’);


i) Select * from student where optional=”IP”;
ii) Select name, stream, optional from student where name like “A%”;
iii) Select average+3 from student stream=”Humanities”,optional=”Maths”;
iv) Select name from student where average > 75;

You might also like