Informatics Practices
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;
SQL Queries
4 Likes
Answer
(a)
SELECT *
FROM TEACHER
WHERE CATEGORY = 'PGT' ;
Output
+----+---------------+------------+------------+----------+--------+--------+
| ID | NAME | DEPARTMENT | HIREDATE | CATEGORY | GENDER | SALARY |
+----+---------------+------------+------------+----------+--------+--------+
| 3 | NANDITA ARORA | ENGLISH | 1980-05-16 | PGT | F | 30000 |
+----+---------------+------------+------------+----------+--------+--------+
(b)
SELECT Name
FROM TEACHER
WHERE Department = 'Hindi' AND Gender = 'F';
Output
+---------------+
| Name |
+---------------+
| JASPREET KAUR |
+---------------+
(c)
SELECT NAME, DEPARTMENT, HIREDATE
FROM TEACHER
ORDER BY HIREDATE;
Output
+------------------+---------------+------------+
| NAME | DEPARTMENT | HIREDATE |
+------------------+---------------+------------+
| DISHA SEHGAL | MATH | 1980-03-17 |
| NANDITA ARORA | ENGLISH | 1980-05-16 |
| SONALI MUKHERJEE | MATH | 1980-11-17 |
| JAMES JACOB | ENGLISH | 1989-10-16 |
| SAURABH SHARMA | ART | 1990-02-12 |
| JASPREET KAUR | HINDI | 1990-08-01 |
| TANYA NANDA | SOCIALSTUDIES | 1994-03-17 |
+------------------+---------------+------------+
(d)
SELECT COUNT(*)
FROM TEACHER
WHERE DEPARTMENT = 'ENGLISH';
Output
+----------+
| COUNT(*) |
+----------+
| 2 |
+----------+
(e)
SELECT DEPARTMENT, HIREDATE
FROM TEACHER
WHERE GENDER = 'F' AND SALARY > 25000;
Output
+------------+------------+
| DEPARTMENT | HIREDATE |
+------------+------------+
| ENGLISH | 1980-05-16 |
+------------+------------+
(f)
SELECT Name
FROM TEACHER
WHERE Name LIKE 'J%';
Output
+---------------+
| Name |
+---------------+
| JAMES JACOB |
| JASPREET KAUR |
+---------------+
(g)
Output
+----------+
| COUNT(*) |
+----------+
| 1 |
+----------+
(h)
Output
+-------------+
| AVG(Salary) |
+-------------+
| 24500.0000 |
| 22500.0000 |
+-------------+
Answered By
2 Likes
Related Questions
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 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.
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;
Consider the following table:
Table: ITEM
Itemno Iname Price Quantity 101 Soap 50 100 102 Powder 100 50 103 Facecream 150 25 104 Pen 50 200 105 Soapbox 20 100 Write queries based on the table ITEM:
(a) Display the information of all the items.
(b) Display item name and price value.
(c) Display soap information.
(d) Display the item information whose name starts with letter 's'.
(e) Display a report with item number, item name and total price (total price = price * quantity).
(f) SELECT DISTINCT PRICE FROM ITEM;
(g) SELECT COUNT(DISTINCT Price) FROM ITEM;