New
ML System Design & SQL tracks just landed
See what's new
×
Question Bank
Pricing
Blog
Forum
HOT
Referral
Description
Solution
Discussion
Submissions
Ask AI
Question Bank
Pinterest
SQL Question
AI Insights
Quick Summary
Calculate the percentage of users returning for a second purchase within seven days of their initial transaction.
Determine the earliest transaction date for each user to establish a baseline.
Compare all user transactions against this baseline to identify qualifying repeat purchases.
What This Tests
Aggregating data to find minimum values per group.
Joining summary results back to raw data for filtering.
Applying date arithmetic to define time windows.
Calculating percentages using distinct counts.
Handling edge cases like single-transaction users.
Common Patterns
Aggregation
Inner Join
Date Arithmetic
Deduplication
Collapse
Hint 1
Hint 2
What Interviewers May Ask Next
Ask AI Assistant
Ask AI Assistant
Ask me anything about this coding question!
Qwen
Qwen3.6-Flash
0/2000
Run
Submit
Test Cases
SQL Schema
Pandas Schema
Input
-
Output
-
Expected
-