๐ SQL Project Series #16: Insurance Claims Analytics ๐ฅ
Analyze insurance policies, customers, claims, premiums, and settlements using SQL to improve claim processing, detect fraud, and measure business performance.
๐ฏ Business Objectives
โ
Track insurance policies
โ
Analyze customer demographics
โ
Monitor claim submissions
โ
Measure claim approval rates
โ
Detect fraudulent claims
โ
Analyze premium collections
โ
Evaluate claim settlement time
โ
Build insurance dashboards
๐ Step 1: Create Database
CREATE DATABASE insurance_db;
USE insurance_db;
๐ Step 2: Create Customers Table
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
customer_name VARCHAR(100),
gender VARCHAR(10),
age INT,
city VARCHAR(50)
);
๐ Step 3: Create Policies Table
CREATE TABLE policies (
policy_id INT PRIMARY KEY,
customer_id INT,
policy_type VARCHAR(50),
premium_amount DECIMAL(10,2),
start_date DATE,
end_date DATE,
FOREIGN KEY (customer_id)
REFERENCES customers(customer_id)
);
๐ Step 4: Create Claims Table
CREATE TABLE claims (
claim_id INT PRIMARY KEY,
policy_id INT,
claim_date DATE,
claim_amount DECIMAL(10,2),
approved_amount DECIMAL(10,2),
claim_status VARCHAR(30),
settlement_date DATE,
FOREIGN KEY (policy_id)
REFERENCES policies(policy_id)
);
๐ Step 5: Insert Sample Customers
INSERT INTO customers VALUES
(1,'Rahul Sharma','Male',32,'Mumbai'),
(2,'Priya Verma','Female',29,'Delhi'),
(3,'Amit Patel','Male',41,'Pune'),
(4,'Sneha Joshi','Female',36,'Bangalore'),
(5,'Rohan Gupta','Male',45,'Hyderabad');
๐ Step 6: Insert Sample Policies
INSERT INTO policies VALUES
(101,1,'Health',15000,'2025-01-01','2025-12-31'),
(102,2,'Motor',12000,'2025-02-01','2026-01-31'),
(103,3,'Life',25000,'2025-01-15','2035-01-14'),
(104,4,'Health',18000,'2025-03-01','2026-02-28'),
(105,5,'Motor',10000,'2025-04-01','2026-03-31');
๐ Step 7: Insert Sample Claims
INSERT INTO claims VALUES
(1001,101,'2025-03-10',25000,22000,'Approved','2025-03-18'),
(1002,102,'2025-04-05',18000,0,'Rejected',NULL),
(1003,103,'2025-05-12',50000,48000,'Approved','2025-05-22'),
(1004,104,'2025-06-08',12000,10000,'Approved','2025-06-15'),
(1005,105,'2025-07-01',15000,14000,'Under Review',NULL);
๐ง SQL Concepts You'll Practice
โ DDL & DML
โ INNER JOIN
โ LEFT JOIN
โ Aggregate Functions
โ GROUP BY
โ HAVING
โ CASE WHEN
โ Date Functions
โ CTEs
โ Window Functions
๐ Business KPIs You Can Build
๐ Total Customers
๐ Total Active Policies
๐ Policies by Type
๐ Total Premium Collected
๐ Average Premium Amount
๐ Total Claims Submitted
๐ Total Approved Claims
๐ Total Rejected Claims
๐ Claim Approval Rate
๐ Claim Rejection Rate
๐ Total Claim Amount
๐ Total Approved Amount
๐ Average Claim Amount
๐ Claim Settlement Time
๐ Claims by Policy Type
๐ Claims by City
๐ High-Value Claims
๐ Monthly Claim Trend
๐ Premium vs Claim Ratio
๐ Fraud Detection Candidates
๐ Customer Lifetime Value
๐ Policy Renewal Trend
๐ Executive Insurance Dashboard
๐ฏ This project reflects real-world SQL analysis performed by Insurance Analysts, Risk Analysts, Claims Operations teams, Fraud Detection teams, and Business Intelligence professionals to improve operational efficiency, manage risk, and enhance customer service.
๐ก Double Tap โค๏ธ For More
Post #2614
3.48K
- โค 13