Create the Sample Database & Table
Every module in this course works against the same practice ground: a small employees table you'll query from every angle.
CREATE DATABASE IF NOT EXISTS analytics_db; USE analytics_db;
CREATE TABLE IF NOT EXISTS employees ( employee_id INT PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, department VARCHAR(50), position VARCHAR(50), salary DECIMAL(10, 2), hire_date DATE, email VARCHAR(100) );
INSERT INTO employees (first_name, last_name, department, position, salary, hire_date, email) VALUES ('Raj', 'Kumar', 'Sales', 'Sales Executive', 45000.00, '2020-01-15', 'raj.kumar@company.com'), ('Priya', 'Sharma', 'IT', 'Senior Developer', 75000.00, '2019-03-22', 'priya.sharma@company.com'), ('Amit', 'Patel', 'Finance', 'Financial Analyst', 60000.00, '2021-05-10', 'amit.patel@company.com'), ('Sneha', 'Singh', 'IT', 'Junior Developer', 50000.00, '2022-07-01', 'sneha.singh@company.com'), ('Vikram', 'Reddy', 'Sales', 'Sales Manager', 65000.00, '2018-11-30', 'vikram.reddy@company.com'), ('Anjali', 'Gupta', 'HR', 'HR Manager', 62000.00, '2020-02-14', 'anjali.gupta@company.com'), ('Rohit', 'Verma', 'Finance', 'Finance Manager', 70000.00, '2019-09-05', 'rohit.verma@company.com'), ('Kavya', 'Nair', 'Marketing', 'Marketing Executive', 48000.00, '2021-10-20', 'kavya.nair@company.com'), ('Nikhil', 'Desai', 'IT', 'Data Analyst', 55000.00, '2022-01-12', 'nikhil.desai@company.com'), ('Divya', 'Pandey', 'Sales', 'Sales Executive', 44000.00, '2022-03-08', 'divya.pandey@company.com');