Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Summarize Transaction Volume by Bank

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

Your question is Summarize Transaction Volume by Bank. 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

Argus Information & Advisory Services needs a quarterly transaction summary for activity monitored through its Argus platform. Write a PostgreSQL query that reports transaction volume by bank for completed transactions from January 1 through March 31, 2025.

Requirements

  1. Include every bank, including banks with no qualifying transactions.
  2. Return the number of completed transactions and their total amount for each bank.
  3. Treat banks with no qualifying amount as having a total amount of zero, and order results by total amount descending, then bank name ascending.

Schema

banks
ColumnTypeDescription
bank_idPKINTEGERUnique bank identifier
bank_nameVARCHAR(100)Bank name
regionVARCHAR(50)Operating region
transactions
ColumnTypeDescription
transaction_idPKINTEGERUnique transaction identifier
bank_idINTEGERBank associated with the transaction
transaction_dateDATETransaction processing date
statusVARCHAR(20)Transaction processing status
amountNUMERIC(14,2)Transaction amount
Tablesbankstransactions
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results