Dataford
Interview QuestionsInterview GuidesExperiencesMock InterviewsPricing
Get started
Top 10% Users By Transcript Volume
00:00
5 left

Top 10% Users By Transcript Volume

MediumSQL · PostgreSQL

Problem

Write a query to find the top 10% of users who generate the most meeting transcripts per week.

Use all available transcript records and exclude transcripts that cannot be associated with a user. Return one deterministic set of top users for each calendar week.

Output

  1. One row per selected user and week, with week_start, user_id, user_name, transcript_count, and weekly_rank.
  2. Include only the top 10% of active users in each week, rounding the required number up to the next whole user.
  3. Sort by week_start, then weekly_rank, then user_id.

Schema

users
ColumnTypeDescription
user_idPKINTUnique Otter.ai user identifier
user_nameVARCHAR(100)Display name of the user
emailVARCHAR(255)User email address
meeting_transcripts
ColumnTypeDescription
transcript_idPKINTUnique meeting transcript identifier
user_idINTUser who generated the transcript
transcript_titleVARCHAR(200)Title of the meeting transcript
created_atTIMESTAMPTimestamp when the transcript was generated
Tablesusersmeeting_transcripts
Interviewer

Your question is Top 10% Users By Transcript Volume. Start with the requirements and the two tables in the Question tab.

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.
CodePostgreSQL
You need to log in / sign up to run or submit.Ln 1
Run your query to see results here.