Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

SQL: Unique Results With Except

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

Your question is SQL: Unique Results With Except. 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

Blue Flame Labs wants a clean activity view for its Launchpad product. Write a PostgreSQL query that returns each unique active user's email and product area for completed events, excluding the specific product area Internal Tools.

Requirements

  1. Join users to usage_events using the user identifier.
  2. Include only users with account_status = 'active' and events with event_status = 'completed'.
  3. Exclude rows where product_area = 'Internal Tools'.
  4. Return unique email and product-area combinations, ordered by email and product area.

Schema

users
ColumnTypeDescription
user_idPKINTEGERPrimary key for the Launchpad user
emailVARCHAR(255)User email address
account_statusVARCHAR(20)Current account state
usage_events
ColumnTypeDescription
event_idPKINTEGERPrimary key for the activity event
user_idINTEGERReferences users.user_id
product_areaVARCHAR(100)Launchpad product area used
event_statusVARCHAR(20)Processing status of the event
Tablesusersusage_events
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results