HR Employee Attrition Tracker

The Business Problem
The company has a high turnover rate among junior developers. HR needs to know if salary, distance from home, or manager satisfaction are the primary drivers.
Project Overview
This project simulates a real data engineering pipeline. You will take a flat HR file, load it into a SQL database, and write advanced queries to uncover why employees are quitting. Finally, you will connect Tableau directly to your SQL database to visualize the results for the HR Director.
Step-by-Step Implementation
Follow this structured path to complete the project successfully.
Step 1: Database Setup
Create a local database. Write a CREATE TABLE script and import the IBM HR CSV data.
Step 2: Exploratory SQL
Write queries to find the attrition rate by Department and Job Role.
Step 3: Advanced SQL
Use CTEs to segment employees into salary bands. Use Window functions to rank departments by highest average tenure.
Step 4: Tableau Connection
Connect Tableau directly to your local SQL database or export your SQL views to a new CSV.
Step 5: Visualization
Build a dashboard showing a heatmap of Attrition by Job Role and OverTime.
Expected Output
A clean, professional Tableau dashboard and a beautifully formatted SQL script demonstrating you know how to write production-level code.
Common Mistakes to Avoid
More Intermediate Projects

Netflix Content Strategy Analysis
Analyze the entire Netflix catalog using Power BI to uncover content trends, durations, and geographical focus.
View Project
E-Commerce Database Optimization
Take a chaotic e-commerce dataset, normalize it into a star schema, and write performance-optimized SQL queries.
View Project