Peak Concurrent Meetings per Org

SQL practice question · Hard · Analytics · Microsoft

A meeting occupies [start_ts, end_ts): a meeting that ends exactly when another starts does NOT overlap with it. For each org find the maximum number of meetings running at the same moment and the earliest time that maximum is reached. Return org_id, max_concurrent and peak_start. Order by org_id.

Table: teams_meetings

Schema of teams_meetings
ColumnType
meeting_idINTEGER
org_idTEXT
start_tsTIMESTAMP
end_tsTIMESTAMP
Sample rows of teams_meetings
meeting_idorg_idstart_tsend_ts
1A2026-08-03 09:00:002026-08-03 10:00:00
2A2026-08-03 09:30:002026-08-03 10:30:00
3A2026-08-03 09:45:002026-08-03 11:00:00
4A2026-08-03 10:00:002026-08-03 10:15:00
5B2026-08-03 13:00:002026-08-03 14:00:00
6B2026-08-03 14:00:002026-08-03 15:00:00
Expected output on the sample data
org_idmax_concurrentpeak_start
A32026-08-03 09:45:00
B12026-08-03 13:00:00

Solve it in the live editor on this page — run on sample data, then submit against hidden tests.

‹ Customers With Rising Monthly Spend · Clicks per Domain From Raw URLs ›

T
Tech Town
Log InSign Up Free
Home SQL Python DSA Power BI Snowflake Databricks Spark Gen AI Practice Problems Contest Question Asked in Interview Blog
SQL Interview Practice

Company-wise SQL questions

{{ totalCount }} questions in the style asked at Amazon, Microsoft, Google, Meta, Flipkart and more — {{ hardPct }}% Hard. Write SQL in a real database engine in your browser, run it on sample data, then evaluate against hidden tests.

🏆 Weekly SQL Contest
{{ totalCount }}
Questions
{{ companyCount }}
Companies
{{ prog.total.solved }}
Solved
Bookmark Question Companies Difficulty Category Status
{{ r.n }} - {{ r.title }} {{ c }} {{ r.difficulty }} {{ r.category }} {{ r.statusIcon }}
No questions match these filters.
Showing {{ rangeLabel }} of {{ filteredCount }}

Company tags show where this type of question is commonly reported in interviews. Questions, data and solutions are written by TechTown.

← All questions

{{ cur.n }} - {{ cur.title }}

🏆 Contest {{ contestWeek }}
{{ cur.catLabel }} {{ cur.diffLabel }} {{ c }}
Embed this questionPaste on a blog, course page or LMS. Free to use — educator guide
{{ embedCode }}

{{ cur.statement }}

Table: {{ tb.name }}
ColumnType {{ c.name }}{{ c.type }}
{{ h }} {{ v.text }}
Expected output on the sample data:
{{ h }} {{ v.text }}
  • {{ h }}

No submissions yet. Press Evaluate to submit your query.

{{ s.verdict }} {{ s.meta }}
The solution unlocks after you solve this question or after 3 evaluations that didn't pass ({{ failCount }}/3 so far). Trying first is the fastest way to learn.
{{ solutionSql }}
  1. {{ e }}
⏱ {{ timerLabel }}
{{ fnHelpTitle }}
{{ fnHelpText }}
Writing {{ dialectName }} · Ctrl/Cmd + Enter runs the query · Tab indents · your code is saved automatically
Output {{ out.status }}
  • {{ w }}
{{ out.verdict }}
{{ out.detail }}
{{ out.error }}
Expected (sample data)
{{ h }}{{ v.text }}
Your output (sample data)
{{ h }}{{ v.text }}
{{ h }} {{ v.text }}
Run your query to see the result here.
🔒

To Track Your Progress, Log In / Sign Up

You have solved your 3 free questions — nice work! Log in (free) to unlock all 150 questions, keep your streak and appear on the leaderboard.

Sign Up Free Log In