-
Notifications
You must be signed in to change notification settings - Fork 0
/
Superstore_Database.sql
51 lines (44 loc) · 2.84 KB
/
Superstore_Database.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-- This project employs the following Superstore data:
CREATE TABLE superstore (
item_id INTEGER PRIMARY KEY,
item_name TEXT,
category TEXT,
price DECIMAL(10, 2),
stock_quantity INTEGER,
average_rating DECIMAL(3, 2)
);
INSERT INTO superstore (item_id, item_name, category, price, stock_quantity, average_rating)
VALUES
(1, 'Stainless Steel Cookware Set', 'Kitchen Supplies', 89.99, 50, 4.6),
(2, 'Memory Foam Mattress', 'Furnishings', 499.99, 30, 4.8),
(3, 'Smart LED TV', 'Electronics', 549.00, 20, 4.5),
(4, 'Robot Vacuum Cleaner', 'Appliances', 199.50, 40, 4.3),
(5, 'Wireless Bluetooth Speaker', 'Electronics', 39.99, 60, 4.2),
(6, 'Non-Stick Baking Set', 'Kitchen Supplies', 29.95, 80, 4.4),
(7, 'Cotton Bedding Set', 'Furnishings', 89.00, 25, 4.7),
(8, 'Smart Home Security Camera', 'Electronics', 79.95, 15, 4.1),
(9, 'Air Purifier', 'Appliances', 129.50, 35, 4.6),
(10, 'Premium Coffee Maker', 'Kitchen Supplies', 79.99, 50, 4.9),
(11, 'Ergonomic Office Chair', 'Furnishings', 189.00, 20, 4.5),
(12, 'Wireless Earbuds', 'Electronics', 49.99, 75, 4.3),
(13, 'Slow Cooker', 'Appliances', 49.95, 30, 4.7),
(14, 'Cutlery Set', 'Kitchen Supplies', 34.50, 40, 4.4),
(15, 'Cozy Throw Blanket', 'Furnishings', 24.99, 100, 4.2);
-- This project leverages SQL for in-depth analysis of the Superstore database, focusing on product listings, pricing, and category-based financial metrics. The queries are streamlined to provide essential insights into pricing order, category value, premium items in specific categories, and inventory levels.
-- Organize Products by Ascending Price: This query is designed to list all details of items, organizing them in ascending order based on their price. It facilitates a holistic view of the store's inventory, priced from the least to the most expensive.
SELECT *
FROM superstore
ORDER BY price;
-- Aggregate Price by Category: Here, the focus shifts towards understanding the financial volume each category represents. By summing up the prices of items within each category, this query provides a clear picture of the total value generated by each product category.
SELECT SUM(price), category
FROM superstore
GROUP BY category;
-- Maximum Priced Item in Kitchen Supplies: Zeroing in on the "Kitchen Supplies" category, this query identifies the most expensive item, offering insights into premium product offerings within this specific category.
SELECT MAX(price), category
FROM superstore
WHERE category LIKE 'Kitchen Supplies'
GROUP BY category;
-- Identify Overstocked Items: Aiming to spotlight potential inventory excesses, this query lists items with a stock quantity exceeding 80. This information is crucial for inventory management and identifying items that may require promotional efforts to reduce surplus.
SELECT item_name
FROM superstore
WHERE stock_quantity > 80;