This case study is contained within the Serious SQL by Danny Ma.
- π οΈ Requirements
- π Data Overview
- π Solution
- π§ββοΈ Result
HR Analytica team requires 2 separate analytical views to be created using a single SQL script for two separate data assets that can be used for reporting purposes.
A current snapshot of the information is required to power HR Analyticaβs People Analytics dashboard and Employee Deep Dive shown above.
The following data requirements is as follows:
Click to view
π Company Level Insights
- Total number of employees
- Average company tenure in years
- Gender ratios
- Average payrise percentage and amount
π Department Level Insights
- Number of employees in each department
- Current department manager tenure in years
- Gender ratios
- Average payrise percentage and amount
Title Level Insights
- Number of employees with each title
- Minimum, average, standard deviation of salaries
- Average total company tenure
- Gender ratios
- Average payrise percentage and amount
A historic data asset is also required by HR Analytica so their People Analytics team can perform deep dives into a specific employeeβs history. This analysis is used for decision making when it comes to pay rises and promotions.
Click to view
π Individual Employee Deep Dive
- See all the various employment history ordered by effective date including salary, department, manager and title changes
- Calculate previous historic payrise percentages and value changes
- Calculate the previous position and department history in months with start and end dates
- Compare an employeeβs current salary, total company tenure, department, position and gender to the average benchmarks for their current position
Hooray! Finally, this is what out final input looks like:
Source: Serious SQL
Source: Serious SQL
Contributions, issues, and feature requests are welcome!
To contribute to Patronify, see the GitHub documentation on creating a pull request.
Give a βοΈ if you like this project!
Β© 2021 Leah Nguyen