Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

SQL Join for Total Paid

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

Your question is SQL Join for Total Paid. 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

Kabbage Business Insights needs a customer-level view of payments recorded for Kabbage Funding accounts. Using the funding_payments reporting table, write a PostgreSQL query that calculates the total amount successfully paid by each customer.

Requirements

  1. Include only rows where payment_status is paid.
  2. Exclude payments without a customer_id, group the remaining rows by customer, and return customers ordered from highest to lowest total paid.

Schema

funding_payments
ColumnTypeDescription
payment_idPKINTUnique payment identifier
customer_idINTKabbage customer identifier
amountNUMERIC(12,2)Payment amount
payment_statusVARCHAR(20)Current payment state
Tablesfunding_payments
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results