Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Repeat Support Issues by Customer

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

Your question is Repeat Support Issues by Customer. Start with the requirements and the three 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

You are given support case data from athenaOne and need to identify customers who experienced the same issue more than once within a reporting period. Write a query that returns each customer and issue type combination with more than one matching case between 2024-01-01 and 2024-03-31, inclusive. Only include cases tied to a known customer and a non-null issue type, and return the customer name, issue type, and the number of times that issue occurred during the period.

Schema

customers
ColumnTypeDescription
customer_idPKINTUnique customer identifier
customer_nameVARCHAR(100)Customer organization name
segmentVARCHAR(50)Customer segment
go_live_dateDATEDate the customer started using the platform
support_cases
ColumnTypeDescription
case_idPKINTUnique support case identifier
customer_idINTCustomer tied to the case
issue_type_idINTIssue category identifier
created_atTIMESTAMPCase creation timestamp
statusVARCHAR(30)Current support case status
issue_types
ColumnTypeDescription
issue_type_idPKINTUnique issue type identifier
issue_nameVARCHAR(100)Issue category name
product_surfaceVARCHAR(50)athenahealth product surface
Tablescustomerssupport_casesissue_types
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results