Skip to content

Tarek343/SQL_RetailSales_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SQL_RetailSales_Project

πŸ›’ Retail Sales Analysis System

A Comprehensive SQL Data Engineering & Analysis Project

SQL Database Status


πŸ’Ž Project Overview

This project focuses on building a robust Retail Sales Database from scratch. It covers everything from Schema Design and Data Normalization to Complex Analytical Querying. The system manages multi-branch operations, inventory tracking, and sales performance metrics.


πŸ—οΈ Database Architecture (Schema)

The database architecture is designed with 7 core entities to ensure data integrity and minimize redundancy:

  • πŸ“ Branches: Tracking locations across Egypt (Cairo, Giza, Alexandria).
  • πŸ‘₯ Employees: Managing staff roles and branch assignments.
  • πŸ›οΈ Customers: Maintaining detailed client profiles.
  • πŸ“¦ Products: Categorized inventory (Electronics, Furniture, Accessories).
  • πŸ“Š Sales: Centralized transaction headers.
  • πŸ“ SaleDetails: Granular item-level transaction data.
  • πŸ”‹ Inventory: Real-time stock level management.

πŸš€ Advanced SQL Features Implemented

In this project, I demonstrated proficiency in:

  • Complex Joins: Utilizing LEFT, RIGHT, and FULL OUTER JOINs.
  • Window Functions: Implementing RANK(), DENSE_RANK(), and ROW_NUMBER().
  • Data Aggregation: Grouping data with HAVING and SUM/AVG/COUNT filters.
  • Reporting Views: Created inventorySummary and SalesReport for instant business insights.
  • CTEs & Subqueries: Handling multi-level data extraction.

πŸ“Š Business Insights (Samples)

πŸ† Top Selling Product (Window Function)

SELECT ProductName, SUM_QUANT 
FROM (
    SELECT P.ProductName, SUM(S.Quantity) AS SUM_QUANT,
    ROW_NUMBER() OVER(ORDER BY SUM(S.Quantity) DESC) AS RN
    FROM Product P JOIN SaleDetails S ON P.ProductID = S.ProductID
    GROUP BY P.ProductName
) X WHERE RN = 1;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages