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
SQL Queries for Monthly Counts
00:00
5 left

SQL Queries for Monthly Counts

MediumSQL · PostgreSQL

Problem

Evidation Health uses member activity records to monitor engagement in the Evidation platform. Analyze activity recorded in Seattle for members whose participation is currently consented.

Write a PostgreSQL query that produces monthly Seattle activity counts and identifies the month or months with the highest count.

Requirements

  1. Join activity records to participant consent information and the city reference table.
  2. Include only records for Seattle, consented participants, and non-null recording dates.
  3. Return one row per month with the month formatted as YYYY-MM and the activity count.
  4. Include the prior month's count, the month-over-month change, and a flag identifying peak month ties.
  5. Use PostgreSQL syntax and state that the query is written for PostgreSQL.

Schema

activity_events
ColumnTypeDescription
event_idPKINTEGERActivity record identifier
user_idINTEGEREvidation member identifier
recorded_onDATEDate the activity was recorded
cityVARCHAR(80)City associated with the activity
participants
ColumnTypeDescription
user_idPKINTEGERMember identifier
consent_statusVARCHAR(20)Current participation consent status
city_reference
ColumnTypeDescription
city_namePKVARCHAR(80)Canonical city name
regionVARCHAR(80)State or region
Tablesactivity_eventsparticipantscity_reference
Interviewer

Your question is SQL Queries for Monthly Counts. Start with the requirements and the three 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.