Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Identify Duplicate Accounts by Shared Identity Fields

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

Your question is Identify Duplicate Accounts by Shared Identity Fields. 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

Duplicate Account Detection

You are given account records and asked to identify duplicate accounts using SQL. Return the duplicate groups for shared email values and shared phone_number values, along with the number of accounts in each group and the matching account IDs. Exclude rows where both identity fields are missing, and only return groups with at least two accounts.

Schema

accounts
ColumnTypeDescription
account_idPKINTPrimary key for the account
emailVARCHAR(255)Email address used for login or contact
phone_numberVARCHAR(20)Phone number used for verification
created_atTIMESTAMPAccount creation timestamp
statusVARCHAR(20)Account status such as active, suspended, or closed
Tablesaccounts
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results