You are on page 1of 2

tblTeacher

TEACHERI NAME AGE DEPARTMEN WORKINGHOUR PAYperHOUR GENDER CITY TYPE


D T (perDAY)
1 NAVEED 11/11/1997 IBA 8 1500 MALE GUJRANWALA PERMANENT
2 SALMAN 13/12/1986 IT 7 1200 MALE GUJRANWALA PERMANENT
3 IMRAN 19/12/1974 COMMERCE 8 1500 MALE KARACHI PERMANENT
4 SAIMA 13/12/1993 IT 2 900 FEMALE ISLAMABAD VISITING
5 YOUNAS 13/12/1960 IBA 6 1200 MALE LAHORE CONTRACT
6 OBAID 29/01/1985 IT 7 NULL MALE GUJRANWALA CONTRACT
7 AISHA 13/12/1990 LAW 4 NULL FEMALE WAZIRABAD VISITING
8 MUGAL 13/07/1955 IBA 3 2000 MALE GUJRANWALA VISITING
9 KASHIF 17/12/1992 LAW 4 1500 MALE PESHAWAR PERMANENT
10 USMAN 13/3/1988 IT 2 600 MALE NULL VISITING

Question #1: Write appropriate Structured Query Language Statements to do followings jobs.

1. Write a query to show name, age and Department of the ALL Male Teachers OF IBA Department.

SELECT NAME, AGE, DEPARTMENT FROM tblTeacher Where Gender = ‘Male’ And Department = ‘IBA’

2. Write a query to show TeacherID, Name, AGE and Department who are either visiting or permanent.

SELECT TEACHERID, NAME, AGE, Department From tblTeacher

Where TYPE = ‘Permanent’ OR Type =’Visiting’ || Where TYPE IN (‘Permanent’ , ’Visiting’)

3. Write a query to show teachers whose pay per Hour is at least 1000 and lives in Gujranwala

(Arrange teacher with respect to Higher Pay per Hour).

SELECT * FROM tblTeacher Where PayPerHour >= 1000 and City = ‘Gujranwala’ Order By PayPerHour Desc

4. Write a query to show Minimum and Maximum age of teacher who have 5 or less working hour/day but not
belong to LAW department.

SELECT MIN(AGE), MAX(AGE) from tblTeacher Where WorkingHour <= 5 AND Department != ‘Law’

5. Write a query to show all data of those teachers who were born in 1990,1991,1992,1993,1999’s.

SELECT * FROM tblTeacher Where AGE LIKE ‘%199_’

SELECT * FROM tblTeacher Where AGE BETWEEN ‘01/01/1990’ AND ‘31/12/1999’

6. Write a query to show total and average working hour per Day of teachers, Department wise.

SELECT SUM(WorkingHour), AVG(WorkingHour), Department FROM tblTeacher GROUP BY Department

7. Write a query to show total Number of all Various Departments.


SELECT COUNT(DEPARTMENT) FROM tblTeacher Group BY Department

8. Write a query to show TEACHER_ID, Name and teacher’s pay per day.

(Pay per day = working hour per day * pay per Hour)

SELECT TEACHERID, NAME, (WorkingHour * PayPerHour) ‘PayPerDay’ From tblTeacher

9. How much each female teacher of IBA earning per month.

(Earning per month = (working hour per day * pay per Hour)*30)

SELECT *, ((WorkingHour * PayPerHour)*30) ‘Earning Per Month’ FROM tblTeacher

Where Department = ‘IBA’ AND Gender =’Female’

10. Remove teachers from the database Whose City is missing.

DELETE FROM tblTeacher Where City IS NULL

You might also like