Dataford
Interview QuestionsInterview GuidesExperiencesCoaching
New
Pricing
Get started
Dataford
Popular roles
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Browse
Browse All RolesEvery role hub, from analyst to MLBrowse All CompaniesCompany-specific interview loopsAll Interview GuidesThe full guide library
Top questions by role
Software EngineerData AnalystData ScientistData EngineerBusiness AnalystAI EngineerMachine Learning EngineerProduct Manager
Top questions by skill
SQLPythonStatisticsMachine LearningA/B TestingSystem DesignGenerative AIProduct SenseMetricsBehavioral
Browse all questions →Try a mock interview
Experiences
Practice
Mock InterviewsTimed interview simulations with feedbackCoaching1:1 coaching with people at your target companiesSuccess PathYour 6-week structured planModulesCurated lessons by topicWebinarsTalks from ex-Big Tech data leadsPlaygroundA free-form scratch editor
Learn
BlogInterview strategy and career adviceTech Job Market ReportHiring trends across data and AI rolesFor UniversitiesDataford for career centersAbout DatafordWho we are and how we build
Pricing
Build my plan
Course IDs With >100 Students
00:00
5 left

Course IDs With >100 Students

EasySQL · PostgreSQL

Problem

Antra's learning platform needs to identify courses whose total registrations exceed 100 students. The registration data is stored in batches, where each batch represents a distinct group of students for a course and term.

Write a PostgreSQL query that returns every qualifying course's name and ID.

Requirements

  1. Join courses to course_registration_batches using the course ID.
  2. Sum the registered students across all batches for each course.
  3. Return only courses with more than 100 registered students.
  4. Sort the output by course_id in ascending order.

Schema

courses
ColumnTypeDescription
course_idPKINTUnique identifier for the course
course_nameVARCHAR(150)Name of the Antra course
course_registration_batches
ColumnTypeDescription
batch_idPKINTUnique identifier for a registration batch
course_idINTCourse associated with the registration batch
termVARCHAR(30)Academic term for the registration batch
registered_countINTNumber of distinct students registered in the batch
Tablescoursescourse_registration_batches
Interviewer

Your question is Course IDs With >100 Students. 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
Sign up free to run your codeLog inLn 1
Run your query to see results here.