0% found this document useful (0 votes)
13 views5 pages

Pizza - Sales Docs

Uploaded by

xinodib907
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views5 pages

Pizza - Sales Docs

Uploaded by

xinodib907
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

PIZZA SALES SQL QUERIES

1. KPI:
Total Revenue:
SELECT SUM(total_price) AS Grand_Total FROM pizza_sales

Average Order Value:


SELECT SUM(total_price)/ COUNT(DISTINCT order_id) AS Average_Order_Value FROM pizza_sales

Total Pizza Sold:


SELECT SUM(quantity) AS Total_Pizza_Sold FROM pizza_sales

Total Orders Placed:


SELECT COUNT(DISTINCT order_id) AS Total_Orders FROM pizza_sales

Average Pizzas/Order:
SELECT SUM(quantity)/COUNT(DISTINCT order_id) AS Avg_Pizza_per_order FROM pizza_sales
2. Daily Trend:
SELECT DAYNAME(STR_TO_DATE(order_date, '%d-%m-%Y')) AS Order_Day, COUNT(DISTINCT
order_id) as Total_Order FROM pizza_sales
GROUP BY DAYNAME(STR_TO_DATE(order_date, '%d-%m-%Y'))

3. Monthly Trend:
SELECT MONTHNAME(STR_TO_DATE(order_date, '%d-%m-%Y')) AS Order_Month,
COUNT(DISTINCT order_id) as Total_Order FROM pizza_sales
GROUP BY MONTHNAME(STR_TO_DATE(order_date, '%d-%m-%Y'))
ORDER BY Total_Order DESC

4. Percentage Total Sales by Category:


SELECT pizza_category, SUM(total_price) AS Total_Sales, SUM(total_price) * 100 / (SELECT
SUM(total_price) FROM pizza_sales) AS Pct_Sales
FROM pizza_sales
GROUP BY pizza_category

5. Percentage Total Sales by Size:


SELECT pizza_size, SUM(total_price) AS Total_Sales, SUM(total_price) * 100 / (SELECT
SUM(total_price) FROM pizza_sales) AS Pct_Sales
FROM pizza_sales
GROUP BY pizza_size

6. Top 5 Sales of Pizza by Revenue:


SELECT pizza_name, SUM(total_price) AS Total_Revenue FROM pizza_sales
GROUP BY pizza_name
ORDER BY Total_Revenue DESC
LIMIT 5

7. Bottom 5 Sales of Pizza by Revenue:


SELECT pizza_name, SUM(total_price) AS Total_Revenue FROM pizza_sales
GROUP BY pizza_name
ORDER BY Total_Revenue
LIMIT 5

8. Top 5 Sales of Pizza by Quantity:


SELECT pizza_name, SUM(quantity) AS Total_Quantity FROM pizza_sales
GROUP BY pizza_name
ORDER BY Total_Quantity DESC
LIMIT 5

9. Bottom 5 Sales of Pizza by Quantity:


SELECT pizza_name, SUM(quantity) AS Total_Quantity FROM pizza_sales
GROUP BY pizza_name
ORDER BY Total_Quantity
LIMIT 5
10. Top 5 Sales of Pizza by Order:
SELECT pizza_name, COUNT(DISTINCT order_id) AS Total_Orders FROM pizza_sales
GROUP BY pizza_name
ORDER BY Total_Orders DESC
LIMIT 5

11. Bottom 5 Sales of Pizza by Order:


SELECT pizza_name, COUNT(DISTINCT order_id) AS Total_Orders FROM pizza_sales
GROUP BY pizza_name
ORDER BY Total_Orders
LIMIT 5

You might also like