Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Audit CRM Data Quality Flags

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

Your question is Audit CRM Data Quality Flags. 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 CRM data used by a large sales team. Write a PostgreSQL query that returns each active account with a data-quality status showing whether it has missing owner assignment, duplicate contacts, or unresolved email conflicts. Focus on surfacing records that need cleanup rather than fixing them.

Schema

accounts
ColumnTypeDescription
account_idPKINTPrimary key for the account
account_nameVARCHAR(255)Account name
owner_idINTAssigned CRM owner
is_activeBOOLEANWhether the account is active
contacts
ColumnTypeDescription
contact_idPKINTPrimary key for the contact
account_idINTRelated account
emailVARCHAR(255)Contact email address
is_primaryBOOLEANPrimary contact flag
crm_users
ColumnTypeDescription
user_idPKINTPrimary key for the CRM user
full_nameVARCHAR(255)Owner name
Tablesaccountscontactscrm_users
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results