Informatics Practices
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;
SQL Queries
2 Likes
Answer
(a)
SELECT * FROM FACULTY WHERE SALARY > 12000;
Output
+------+---------+--------+------------+--------+
| 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;
Output
+------+---------+------------+------------+--------+
| 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;
Output
+----------------------+
| COUNT(DISTINCT F_ID) |
+----------------------+
| 5 |
+----------------------+
(d)
SELECT COUNT(*) FROM FACULTY WHERE SALARY = 10000;
Output
+----------+
| COUNT(*) |
+----------+
| 2 |
+----------+
(e)
SELECT * FROM FACULTY WHERE F_NAME LIKE 'S%';
Output
+------+---------+------------+------------+--------+
| 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;
Output
+------+---------+------------+------------+--------+
| 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;
Output
+-------------+-------------+
| MAX(SALARY) | MIN(SALARY) |
+-------------+-------------+
| 14000 | 8000 |
+-------------+-------------+
(h)
Output
+------------------------+
| CONCAT(F_Name, L_Name) |
+------------------------+
| AMITMISHRA |
| NITINVYAS |
| RAKSHITSONI |
| RASHMIMALHOTRA |
| SULEKHASRIVASTAVA |
+------------------------+
(i)
Output
+------------------+
| Month(Hire_date) |
+------------------+
| 10 |
| 12 |
| 5 |
| 9 |
| 6 |
+------------------+
Answered By
1 Like
Related Questions
Consider two fields—B_date, which stores the birth date, and J_date, which stores the joining date of an employee. Write commands to find out and display the approximate age of an employee as on joining date.
Write a query to find out the number of students in each Stream in STUDENT table.
Consider the following EMP and DEPT tables:
Table: EMP
EmpNo EmpName City Designation DOJ Sal Comm DeptID 8369 SMITH Mumbai CLERK 1990-12-18 800.00 NULL 20 8499 ANYA Varanasi SALESMAN 1991-02-20 1600.00 300.00 30 8521 SETH Jaipur SALESMAN 1991-02-22 1250.00 500.00 30 8566 MAHADEVAN Delhi MANAGER 1991-04-02 2985.00 NULL 20 Table: DEPT
DeptID DeptName MgrID Location 10 SALES 8566 Mumbai 20 PERSONNEL 9698 Delhi 30 ACCOUNTS 4578 Delhi 40 RESEARCH 8839 Bengaluru Write the SQL command to get the following:
(a) Show the minimum, maximum and average salary of managers.
(b) Count the number of clerks in the organization.
(c) Display the designation-wise list of employees with name, salary and date of joining.
(d) Count the number of employees who are not getting commission.
(e) Show the average salary for all departments with more than 5 working people.
(f) List the count of employees grouped by DeptID.
(g) Display the maximum salary of employees in each department.
(h) Display the name of employees along with their designation and department name.
(i) Count the number of employees working in ACCOUNTS department.
Write a MySQL command for creating a table PAYMENT whose structure is given below:
Table: PAYMENT
Field Name Data type Size Constraint Loan_number Integer 4 Primary key Payment_number Varchar 3 Payment_date Date Payment_amount Integer 8 Not Null