Welcome Back

Google icon Sign in with Google
OR
I agree to abide by Pharmadaily Terms of Service and its Privacy Policy

Create Account

Google icon Sign up with Google
OR
By signing up, you agree to our Terms of Service and Privacy Policy
Instagram
youtube
Facebook

List Categories with Average Product Price Greater Than 100

List Categories with Average Product Price Greater Than 100
products table:

Categories Table:

Query Explanation

● USE SalesInventoryDB;
 Specifies the database to be used for executing the SQL query.

● SELECT Categories.CategoryName, AVG(Products.UnitPrice) AS AvgPrice
 Selects the name of each category and calculates the average unit price of all products in that category.
 The result is displayed under the alias AvgPrice.

● FROM Products
 Begins the query from the Products table which contains unit prices and category IDs.

● JOIN Categories ON Products.CategoryID = Categories.CategoryID
 Performs an INNER JOIN between Products and Categories tables based on matching CategoryID to get category names.

● GROUP BY Categories.CategoryName
 Groups the results by category to calculate the average unit price for each one.

● HAVING AVG(Products.UnitPrice) > 100
 Filters out only those groups (categories) where the average unit price is greater than 100.

 

SQL Query:

USE SalesInventoryDB;

SELECT Categories.CategoryName, AVG(Products.UnitPrice) AS AvgPrice
FROM Products
JOIN Categories ON Products.CategoryID = Categories.CategoryID
GROUP BY Categories.CategoryName
HAVING AVG(Products.UnitPrice) > 100;

 

Output: