Informatics Practices
Consider the following structure of TEACHER and STUDENT table:
Table: TEACHER
TeacherID | TName | City | Subject | Qualification | Designation | Pay |
---|
Table: STUDENT
StdID | Name | FName | Stream | TeacherID |
---|
Write the SQL commands to get the following:
(a) Show the name of students enrolled in Science stream.
(b) Count the number of students in Commerce stream.
(c) Count the number of teachers in each designation.
(d) Display the maximum pay of teacher who is teaching English.
(e) Display the names of students who are taught by "Anand Mathur".
(f) Display the names and designations of teachers who are teaching a student named "Amit".
(g) Find out the name of the teacher who is getting the highest pay.
(h) Find out the cities of teachers who are teaching Maths.
(i) Find out the name of teacher who is getting the lowest salary among PGTs.
(j) Display the list of students who are taught by PGTs only.
SQL Queries
1 Like
Answer
(a)
SELECT Name FROM STUDENT
WHERE Stream = 'Science';
(b)
SELECT COUNT(*) FROM STUDENT
WHERE Stream = 'Commerce';
(c)
SELECT Designation, COUNT(*) AS TeacherCount FROM TEACHER
GROUP BY Designation;
(d)
SELECT MAX(Pay) FROM TEACHER
WHERE Subject = 'English';
(e)
SELECT S.Name
FROM STUDENT S, TEACHER T
WHERE S.TeacherID = T.TeacherID AND T.TName = 'Anand Mathur';
(f)
SELECT T.TName, T.Designation
FROM STUDENT S, TEACHER T
WHERE S.TeacherID = T.TeacherID AND S.Name = 'Amit';
(g)
SELECT TName
FROM TEACHER
WHERE Pay = (SELECT MAX(Pay) FROM TEACHER);
(h)
SELECT DISTINCT City
FROM TEACHER
WHERE Subject = 'Maths';
(i)
SELECT TName
FROM TEACHER
WHERE Designation = 'PGT' AND
Pay = (SELECT MIN(Pay) FROM TEACHER WHERE Designation = 'PGT');
(j)
SELECT S.Name
FROM STUDENT S, TEACHER T
WHERE S.TeacherID = T.TeacherID AND T.Designation = 'PGT';
Answered By
2 Likes
Related Questions
Consider the following tables WORKER and PAYLEVEL and answer the questions:
Table: WORKER
ECODE NAME DESIG PLEVEL DOJ DOB 11 Sachin Patel Supervisor P001 2004-09-13 1985-08-23 12 Chander Nath Operator P003 2010-02-22 1987-07-12 13 Fizza Operator P003 2009-06-14 1983-10-14 15 Ameen Ahmed Mechanic P002 2006-08-21 1984-03-13 18 Sanya Clerk P002 2005-12-19 1983-06-09 Table: PAYLEVEL
PLEVEL PAY ALLOWANCE P001 26000 12000 P002 22000 10000 P003 12000 6000 (a) To display details of all workers in descending order of DOB.
(b) To display the PLEVEL and number of workers in that PLEVEL.
(c) To display the PLEVEL and number of workers in that PLEVEL whose pay is greater than 15000.
(d) To display NAME and DESIG of those workers, whose PLEVEL is either P001 or P002.
(e) Give the output of the following SQL queries:
- SELECT COUNT(PLEVEL), PLEVEL FROM WORKER GROUP BY PLEVEL;
- SELECT MAX(DOB), MIN(DOJ) FROM WORKER;
Consider the tables given below and answer the questions that follow:
Table: EVENT
EventId Event NumPerformers CelebrityID 101 Birthday 10 C102 102 Promotion Party 20 C103 103 Engagement 12 C102 104 Wedding 15 C104 Table: CELEBRITY
CelebrityID CelebrityName Phone FeeCharged C101 Faiz Khan 99101XXXXX 200000 C102 Sanjay Kumar 89346XXXXX 250000 C103 Neera Khan Kapoor 98116XXXXX 300000 C104 Reena Bhatia 70877XXXXX 100000 (a) Name the Primary keys in both the tables and the Foreign key in 'Event' table. Can NumPerformers (Number of performers) be set as the Primary key? Give reason.
(b) How many rows will be present in the Cartesian join of the above-mentioned two tables?
(c) Write the commands in SQL:
- To display EventId, Event name, CelebrityId for only those events that have more than 10 performers.
- To display CelebrityId and names of celebrities who have "Khan" anywhere in their names.
- To display names of celebrities and fee charged for those celebrities who charge more than 200000.
Consider the following table and answer the questions that follow:
Table: TEACHER
ID Name Department Hiredate Category Gender Salary 1 Tanya Nanda SocialStudies 1994-03-17 TGT F 25000 2 Saurabh Sharma Art 1990-02-12 PRT M 20000 3 Nandita Arora English 1980-05-16 PGT F 30000 4 James Jacob English 1989-10-16 TGT M 25000 5 Jaspreet Kaur Hindi 1990-08-01 PRT F 22000 6 Disha Sehgal Math 1980-03-17 PRT F 21000 8 SonaliMukherje Math 1980-11-17 TGT F 24500 Write the command/output for the following:
(a) To display all information about the teacher of PGT category.
(b) To list the names of female teachers of Hindi department.
(c) To list names, departments and date of hiring of all the teachers in ascending order of date of joining.
(d) To count the number of teachers in English Department.
(e) Display the department and hire date of all the female teachers whose salary is more than 25000.
(f) Display the list of teachers whose name starts with J.
(g) SELECT COUNT(*) FROM TEACHER WHERE Category = 'PGT';
(h) SELECT AVG(Salary) FROM TEACHER GROUP BY Gender;
Write SQL commands and the output for the following queries:
Table: SPORTS
StudentNo Class Name Game1 Grade1 Game2 Grade2 10 7 Sameer Cricket B Swimming A 11 8 Sujit Tennis A Skating C 12 7 Kamal Swimming B Football B 13 7 Veena Tennis C Tennis A 14 9 Archana Basketball A Cricket A 15 10 Arpit Cricket A Athletics C (a) Display the names of the students who have grade 'A' in either Game1 or Game2 or both.
(b) Display the number of students having game 'Cricket'.
(c) Display the names of students who have the same game for both Game1 and Game2.
(d) Display the games taken by the students whose name starts with 'A'.
(e) Give the output of the following sql statements:
- SELECT COUNT(*) FROM SPORTS;
- SELECT DISTINCT CLASS FROM SPORTS;
- SELECT MAX(Class) FROM SPORTS;
- SELECT COUNT(*) FROM SPORTS GROUP BY Game1;