Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started

MySQL Join Query

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

Your question is MySQL Join Query. 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

Kobie Marketing needs a redemption summary for active members in a Kobie loyalty program. Write a PostgreSQL query that joins member records with reward redemptions and reports activity during the first quarter of 2025.

Requirements

  1. Include every active loyalty member, including members with no qualifying redemption.
  2. Count Q1 2025 redemptions and calculate total points used, treating missing points as zero.
  3. Add a redemption_status column with Redeemed or No redemption, then sort by points used descending and member ID ascending.

Schema

loyalty_members
ColumnTypeDescription
member_idPKINTEGERUnique loyalty member identifier
member_nameVARCHAR(100)Member's full name
member_statusVARCHAR(20)Current membership status
reward_redemptions
ColumnTypeDescription
redemption_idPKINTEGERUnique redemption identifier
member_idINTEGERReferences loyalty_members.member_id
redeemed_atDATERedemption date
points_usedINTEGERPoints spent in the redemption
redemption_channelVARCHAR(30)Channel where the redemption occurred
Tablesloyalty_membersreward_redemptions
Your solutionPostgreSQL
You need to log in / sign up to run or submit.
Run a query to see results