The Number of Users That Are Eligible for Discount

Asked atInfoEdge India Ltd
1Give yourself 5 minutes
2Answer out loud, not in your head
3Then compare with the answer below
0
Stuck? Show a way to structure it+
  1. 01Identify the user table and qualifying event or purchase table.
  2. 02Join on the user key with the stated eligibility predicates.
  3. 03Use EXISTS when duplicate qualifying rows must not duplicate users.
  4. 04Return the requested count or ordered user fields.

Reference answer

Then expect these follow-ups

  • When is EXISTS preferable to COUNT(DISTINCT)?

    Tests: SQL semantics

  • Which index would you add for a large event table?

    Tests: query planning

Free to read · better with Enzo

Practice this out loud with Enzo

Enzo runs it as a mock interview, pushes back with follow-ups, and grades you on the rubric.

Next question