SUM OVER with the Right Frame
Concepts covered: sqlWindowFrame
Here is the most common shape this question takes. The interviewer hands you a transactions table and says 'compute the running balance per account over time.' Two minutes later they have a sense of where you sit on the depth axis. Not from your syntax, but from how cleanly you say what you are doing. The answer that lands names the pattern, names the frame clause, and writes the query in twelve lines. The answer that flatlines writes the same twelve lines but cannot explain why the frame clause matters when the interviewer points at it. The interviewer can tell the difference in seconds. What the interviewer is actually testing They already know you can write SUM OVER. The signal they care about is whether you understand the underlying mechanic: a window function is a partial aggregation
About This Interactive Section
This section is part of the Running Totals: Intermediate lesson on DataDriven, a free data engineering interview prep platform. Each section includes explanations, worked examples, and hands-on code challenges that execute in real time. SQL queries run against a live database. Python runs in a sandboxed Docker container. Data modeling problems validate against interactive schema canvases. All content is framed around what data engineering interviewers actually test at companies like Meta, Google, Amazon, Netflix, Stripe, and Databricks.
How DataDriven Lessons Work
DataDriven combines four interview rounds (SQL, Python, Data Modeling, Pipeline Architecture) with adaptive difficulty and spaced repetition. Easy problems get harder as you improve. Weak concepts resurface until you master them. Your readiness score tracks progress across every topic interviewers test. Every lesson section ends with problems you solve by writing and running real code, not by picking multiple-choice answers.