World Life Expectancy — What Drives a Long Life?
An end-to-end MySQL case study on 15 years of country-level health data — 193 countries, 2007–2022. Act 1 cleans the raw 2,941-row import with ROW_NUMBER() de-duplication, self-join back-fills, and honest NULL handling; Act 2 runs the analysis that surfaces a 5-year global rise in life expectancy against a stubborn 12-year development gap and a 9-year wealth gap. Built to production shape — a staging → clean → serve (Bronze → Silver → Gold) flow that maps directly onto the Azure Data Factory → Microsoft Fabric → Power BI stack.