Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

Join Employee and Customer by Employee No

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

Your question is Join Employee and Customer by Employee No. 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

Iss Governance needs a roster of active employees and the customers assigned to each employee. Write a PostgreSQL query that joins employees to customers using employee_number.

Requirements

  1. Return only employees whose employment_status is Active.
  2. Preserve active employees who have no matching customers by using a LEFT JOIN.
  3. Return the employee number, employee name, department, number of assigned customers, and an assignment status of Assigned or No customers.
  4. Sort the output by employee number in ascending order.

Schema

employees
ColumnTypeDescription
employee_numberPKINTEGERUnique employee identifier
employee_nameVARCHAR(100)Employee full name
departmentVARCHAR(80)Employee department
employment_statusVARCHAR(20)Employment status, such as Active or Inactive
customers
ColumnTypeDescription
customer_idPKINTEGERUnique customer identifier
customer_nameVARCHAR(120)Customer organization name
employee_numberINTEGERAssigned employee number
customer_segmentVARCHAR(40)Customer classification
account_statusVARCHAR(20)Customer account status
Tablesemployeescustomers
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results