Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Group Prices by Category

EasySQL · PostgreSQL00:00
Practice interviewer
In session
5 left
00:00

Your question is Group Prices by Category. Start with the requirements and the one table on the right.

Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.

You need to log in / sign up to run or submit.

Problem

Guidewire PolicyCenter stores configurable product catalog entries with prices assigned to business categories. Write a PostgreSQL query that summarizes the catalog by category.

Requirements

  1. Return each category and the sum of its non-null prices as total_price.
  2. Sort the results from the highest total price to the lowest total price.

A null category should be treated as its own group. PostgreSQL's SUM behavior for null prices should be preserved.

Schema

policy_catalog
ColumnTypeDescription
catalog_idPKINTEGERUnique catalog entry identifier
product_nameVARCHAR(100)Name of the PolicyCenter catalog product
categoryVARCHAR(50)Product category
priceNUMERIC(10,2)Catalog price
Tablespolicy_catalog
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results