SQL for Data Analysis Questions
Writing SQL to answer analytical and business questions. Covers filtering, joins, grouping and aggregation, subqueries, CTEs, and translating an ambiguous request into a correct query. Includes spreadsheet-to-SQL fluency for everyday analyst workflows.
You have two tables: orders and customer attributes. Some customers appear multiple times because their segment changes over time. How would you join the tables in Excel so each order gets the correct customer segment as of the order date? Describe the formula approach or table design you would use.
A manager asks you to explain why sales dropped last week, and the only input you have is a raw Excel export from the CRM. How would you structure the investigation in Excel from the first pass to the final answer, and what analyses would you prioritize?
For business reporting, how do SUMIFS, COUNTIFS, and AVERAGEIFS compare with PivotTables? When would you prefer conditional aggregate formulas instead of a PivotTable, and when would you avoid them?
In Excel, when would you choose XLOOKUP, INDEX/MATCH, or VLOOKUP for a business report? Walk me through how you would decide between them, including exact vs. approximate matching, left lookups, and what you would do when a key is missing or duplicated.
Tell me about a time you improved a spreadsheet-based reporting process that was too manual, error-prone, or hard for others to use. What was the problem, what changes did you make, and how did you prove the new process was better?
Unlock Full Question Bank
Get access to all 10 SQL for Data Analysis interview questions and detailed answers.
Sign in to ContinueJoin thousands of developers preparing for their dream job.