Lowest Deals in the Galaxy:Find the Minimum Product Price Per Category with Comparative Pricing
Intermediate
Identify the lowest-priced product per category and compare it to the current price.
Xorthax wants to identify the lowest price for each product category sold at his trading post. Write a query to display the minimum price for each category, along with the product name and its current price.
Write Your Query
Answer:
select category,
name as productname,
price,
min(price) over (partition by category) as lowestcategoryprice
from products;
Explanation:
This mirrors evaluating product pricing across categories to highlight the most affordable options for customers.
You will practice calculating minimum values within groups and comparing them alongside detailed product information.
This problem is labeled as Intermediate. It assumes you’ve written a few window function queries before, but you don’t need to be an expert. Use the hints and explanations if you get stuck — they’re there to help you think through the logic.
Yes. Every problem comes with optional hints you can reveal one at a time, plus a fully worked step-by-step solution. You decide how much help you want while practicing.
All problems on PracticeWindowFunctions.com are completely free and can be solved without creating an account. Right now there are over 80 practice problems, with new ones added regularly.