Giter Club home page Giter Club logo

sql-project--scienceqtech-employee-performance-mapping.'s Introduction

SQL-Project--ScienceQtech-Employee-Performance-Mapping.

ScienceQtech is a startup that works in the Data Science field. ScienceQtech has worked on fraud detection, market basket, self-driving cars, supply chain, algorithmic early detection of lung cancer, customer sentiment, and the drug discovery field. With the annual appraisal cycle around the corner, the HR department has asked you (Junior Database Administrator) to generate reports on employee details, their performance, and the project that the employees have undertaken, to analyze the employee database and extract specific data based on different requirements. Note: You must download the dataset from the course resource section in LMS and create a table to perform the above objective.

Dataset Description emp_record_table: It contains the information of all the employees. Variable - Description EMP_ID - ID of the employee FIRST_NAME - First name of the employee LAST_NAME - Last name of the employee GENDER - Gender of the employee ROLE - Post of the employee DEPT - Field of the employee EXP - Years of experience the employee has COUNTRY - The country in which the employee is presently living CONTINENT - Continent in which the country is SALARY - Salary of the employee EMP_RATING - Performance rating of the employee MANAGER_ID - The manager under which the employee is assigned PROJ_ID - The project on which the employee is working or has worked on Proj_table: It contains information about the projects. PROJECT_ID - ID for the project PROJ_Name - Name of the project DOMAIN - Field of the project START_DATE - The day the project began CLOSURE_DATE - Day the project was or will be completed DEV_QTR - Quarter in which the project was scheduled STATUS - Current status of the project Dataset Description Data_science_team: It contains information about all the employees in the Data Science team. Variable - Description EMP_ID - ID of the employee FIRST_NAME - First name of the employee LAST_NAME - Last name of the employee GENDER - Gender of the employee ROLE - Post of the employee DEPT - Field of the employee EXP - Years of experience the employee has COUNTRY - Country in which the employee is presently living CONTINENT - Continent in which the country is

Tasks to Performed: Perform the following tasks on the dataset provided using SQL:

  1. Create a database named employee, then import data_science_team.csv proj_table.csv and emp_record_table.csv into the employee database from the given resources
  2. Create an ER diagram for the given employee database
  3. Write a query to fetch EMP_ID, FIRST_NAME, LAST_NAME, GENDER, and DEPARTMENT from the employee record table, and make a list of employees and details of their department Tasks to Perform Perform the following tasks on the dataset provided using SQL:
  4. Write a query to fetch EMP_ID, FIRST_NAME, LAST_NAME, GENDER, DEPARTMENT, and EMP_RATING if the EMP_RATING is: • less than two • greater than four • between two and four
  5. Write a query to concatenate the FIRST_NAME and the LAST_NAME of employees in the Finance department from the employee table and then give the resultant column alias as NAME.
  6. Write a query to list only those employees who have someone reporting to them. Also, show the number of reporters (including the President). Tasks to Perform Perform the following tasks on the dataset provided using SQL:
  7. Write a query to list down all the employees from the healthcare and finance departments using union. Take data from the employee record table.
  8. Write a query to list down employee details such as EMP_ID, FIRST_NAME, LAST_NAME, ROLE, DEPARTMENT, and EMP_RATING grouped by dept. Also include the respective employee rating along with the max emp rating for the department.
  9. Write a query to calculate the minimum and the maximum salary of the employees in each role. Take data from the employee record table. Tasks to Perform Perform the following tasks on the dataset provided using SQL:
  10. Write a query to assign ranks to each employee based on their experience. Take data from the employee record table.
  11. Write a query to create a view that displays employees in various countries whose salary is more than six thousand. Take data from the employee record table.
  12. Write a nested query to find employees with experience of more than ten years. Take data from the employee record table. Tasks to Perform Perform the following tasks on the dataset provided using SQL:
  13. Write a query to create a stored procedure to retrieve the details of the employees whose experience is more than three years. Take data from the employee record table. Perform the following tasks on the dataset provided using SQL:
  14. Write a query using stored functions in the project table to check whether the job profile assigned to each employee in the data science team matches the organization’s set standard The standard is given as follows: • Employee with experience less than or equal to 2 years, assign 'JUNIOR DATA SCIENTIST’ • Employee with experience of 2 to 5 years, assign 'ASSOCIATE DATA SCIENTIST’ • Employee with experience of 5 to 10 years, assign 'SENIOR DATA SCIENTIST’ • Employee with experience of 10 to 12 years, assign 'LEAD DATA SCIENTIST’, • Employee with experience of 12 to 16 years, assign 'MANAGER' Tasks to Perform Perform the following tasks on the dataset provided using SQL:
  15. Create an index to improve the cost and performance of the query to find the employee whose FIRST_NAME is ‘Eric’ in the employee table after checking the execution plan.
  16. Write a query to calculate the bonus for all the employees, based on their ratings and salaries (Use the formula: 5% of salary * employee rating).
  17. Write a query to calculate the average salary distribution based on the continent and country. Take data from the employee record table.

sql-project--scienceqtech-employee-performance-mapping.'s People

Contributors

pmrk2000 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.