Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

SQL Aggregates With HAVING

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

Your question is SQL Aggregates With HAVING. 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

GoFundMe's fundraising analytics team wants to identify campaigns that have received at least $500 in completed donations. Write a PostgreSQL query using aggregation to return qualifying campaigns in descending order of their completed donation totals.

Requirements

  1. Include only donations with a completed status, group donations by campaign, and calculate each campaign's total completed donations.
  2. Return only campaigns whose total is at least 500.00, ordered from the highest total to the lowest.

Schema

donations
ColumnTypeDescription
donation_idPKINTEGERUnique donation identifier
campaign_idINTEGERGoFundMe campaign identifier
campaign_nameVARCHAR(150)Display name of the campaign
amountNUMERIC(10,2)Donation amount in US dollars
donation_statusVARCHAR(20)Donation processing status
Tablesdonations
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results