Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
SQL for Branch Performance Trends
00:00
5 left

SQL for Branch Performance Trends

HardSQL · PostgreSQL

Problem

Write a SQL query to measure branch performance by month at Byline Bank, joining transactions, customer satisfaction, and staffing tables to identify trends and outliers.

Calculate completed transaction volume, transaction counts, satisfaction, staffing, month-over-month change, and an outlier indicator for each branch-month. Preserve branch-months with transactions even when related satisfaction or staffing records are missing.

Output

  1. One row per branch and calendar month with transactions.
  2. Include branch_id, month, total_transaction_amount, transaction_count, average_satisfaction, average_staffing, month_over_month_change, trend, and is_outlier.
  3. Sort by branch_id, then month ascending.

Schema

transactions
ColumnTypeDescription
transaction_idPKINTUnique transaction identifier
branch_idINTByline Bank branch identifier
transaction_dateDATETransaction date
amountNUMERIC(12,2)Transaction amount
statusVARCHAR(20)Transaction processing status
customer_satisfaction
ColumnTypeDescription
survey_idPKINTUnique survey identifier
branch_idINTBranch associated with the survey
survey_dateDATESurvey submission date
ratingNUMERIC(3,1)Customer satisfaction rating from 1 to 5
staffing
ColumnTypeDescription
staffing_idPKINTUnique staffing record identifier
branch_idINTBranch associated with the staffing record
staffing_dateDATEStaffing measurement date
employee_countINTEmployees scheduled at the branch
Tablestransactionscustomer_satisfactionstaffing
Interviewer

Your question is SQL for Branch Performance Trends. Start with the requirements and the three tables in the Question tab.

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.
CodePostgreSQL
You need to log in / sign up to run or submit.Ln 1
Run your query to see results here.