CBSE Class 12 Informatics Practices
Question 56 of 79
Database Query using SQL — Question 14
Back to all questions 14
Question Consider the given table Faculty and answer the questions that follow:
Table: FACULTY
| F_ID | F_Name | L_Name | Hire_date | Salary |
|---|---|---|---|---|
| 102 | Amit | Mishra | 1998-10-12 | 10000 |
| 103 | Nitin | Vyas | 1994-12-24 | 8000 |
| 104 | Rakshit | Soni | 2001-05-18 | 14000 |
| 105 | Rashmi | Malhotra | 2004-09-11 | 11000 |
| 106 | Sulekha | Srivastava | 2006-06-05 | 10000 |
(a) To display the details of those Faculty members whose salary is higher than 12000.
(b) To display the details of Faculty members whose salary is in the range of 8000 to 12000 (both values included).
(c) Count the number of different ids from faculty.
(d) Count the number of faculty members getting salary as 10000.
(e) Display details of those faculty members whose names start with S.
(f) Display all records in descending order of Hire date.
(g) Find the maximum and the minimum salary.
(h) Select CONCAT(F_Name, L_Name) from FACULTY;
(i) Select Month(Hire_date) from FACULTY;
(a)
SELECT * FROM FACULTY WHERE SALARY > 12000;+------+---------+--------+------------+--------+
| F_ID | F_NAME | L_NAME | HIRE_DATE | SALARY |
+------+---------+--------+------------+--------+
| 104 | RAKSHIT | SONI | 2001-05-18 | 14000 |
+------+---------+--------+------------+--------+
(b)
SELECT * FROM FACULTY WHERE SALARY BETWEEN 8000 AND 12000;+------+---------+------------+------------+--------+
| F_ID | F_NAME | L_NAME | HIRE_DATE | SALARY |
+------+---------+------------+------------+--------+
| 102 | AMIT | MISHRA | 1998-10-12 | 10000 |
| 103 | NITIN | VYAS | 1994-12-24 | 8000 |
| 105 | RASHMI | MALHOTRA | 2004-09-11 | 11000 |
| 106 | SULEKHA | SRIVASTAVA | 2006-06-05 | 10000 |
+------+---------+------------+------------+--------+
(c)
SELECT COUNT(DISTINCT F_ID) FROM FACULTY;+----------------------+
| COUNT(DISTINCT F_ID) |
+----------------------+
| 5 |
+----------------------+
(d)
SELECT COUNT(*) FROM FACULTY WHERE SALARY = 10000;+----------+
| COUNT(*) |
+----------+
| 2 |
+----------+
(e)
SELECT * FROM FACULTY WHERE F_NAME LIKE 'S%';+------+---------+------------+------------+--------+
| F_ID | F_NAME | L_NAME | HIRE_DATE | SALARY |
+------+---------+------------+------------+--------+
| 106 | SULEKHA | SRIVASTAVA | 2006-06-05 | 10000 |
+------+---------+------------+------------+--------+
(f)
SELECT * FROM FACULTY ORDER BY HIRE_DATE DESC;+------+---------+------------+------------+--------+
| F_ID | F_NAME | L_NAME | HIRE_DATE | SALARY |
+------+---------+------------+------------+--------+
| 106 | SULEKHA | SRIVASTAVA | 2006-06-05 | 10000 |
| 105 | RASHMI | MALHOTRA | 2004-09-11 | 11000 |
| 104 | RAKSHIT | SONI | 2001-05-18 | 14000 |
| 102 | AMIT | MISHRA | 1998-10-12 | 10000 |
| 103 | NITIN | VYAS | 1994-12-24 | 8000 |
+------+---------+------------+------------+--------+
(g)
SELECT MAX(SALARY), MIN(SALARY) FROM FACULTY;+-------------+-------------+
| MAX(SALARY) | MIN(SALARY) |
+-------------+-------------+
| 14000 | 8000 |
+-------------+-------------+
(h)
+------------------------+
| CONCAT(F_Name, L_Name) |
+------------------------+
| AMITMISHRA |
| NITINVYAS |
| RAKSHITSONI |
| RASHMIMALHOTRA |
| SULEKHASRIVASTAVA |
+------------------------+
(i)
+------------------+
| Month(Hire_date) |
+------------------+
| 10 |
| 12 |
| 5 |
| 9 |
| 6 |
+------------------+