Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Running Total Transactions Query

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

Your question is Running Total Transactions Query. Start with the requirements and the two tables 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 needs a daily view of posted transaction activity for its Kabbage Funding product. Write a PostgreSQL query that aggregates transaction amounts by day and calculates the cumulative transaction amount over time.

Requirements

  1. Include only transactions for Kabbage Funding accounts with a posted status.
  2. Exclude transactions whose account does not exist in accounts.
  3. Return one row per transaction date with daily totals and a running total ordered chronologically. Treat a NULL amount as zero.

Schema

accounts
ColumnTypeDescription
account_idPKINTUnique account identifier
account_nameVARCHAR(100)Business account name
product_nameVARCHAR(50)Kabbage product associated with the account
transactions
ColumnTypeDescription
transaction_idPKINTUnique transaction identifier
account_idINTAccount associated with the transaction
transaction_dateDATEDate the transaction was recorded
amountDECIMAL(12,2)Transaction amount
statusVARCHAR(20)Transaction processing status
Tablesaccountstransactions
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results