SQL for this career
Data Analyst
Also listed as: Executive, Data · Reporting Analyst · Business Analyst
SQL is this role's daily tool, not one line on the job spec. A four-level path from your first SELECT to the schema and performance questions a senior analyst gets asked.
How much SQL this role needs
Core, daily
You will write SQL most days — pulling numbers, answering ad-hoc questions, building the query behind someone else's dashboard.
L0Get the interview
0 / 25Can you write the query at all. The syntax every SQL interview screens for.
1 item here is Basic — see plans
L1Don't break things in your first 90 days
0 / 19The traps that don't show up in a syntax test: NULLs, timezones, silent dedup, a number that doesn't match the dashboard.
2 items here are Basic — see plans
L2Be trusted with a question
0 / 20Own an analysis end to end — window functions, subqueries, and a real take-home with a written deliverable, not just a query.
11 items here are Basic — see plans
L3Senior signals
0 / 21Schema design, index and query performance, and reading an experiment result — what separates a senior analyst from someone who just knows more SQL functions.
6 items here are Basic — see plans
What this site doesn't teach for Data Analyst
- A BI tool (Tableau, Power BI, Looker) — the query is the same, the chart layer isn't taught here.
- Python or R for statistics beyond what plain SQL can express.
- Stakeholder management — scoping an ambiguous request, pushing back on a bad metric, presenting to a non-technical audience.
- dbt or a modern data-modeling stack — see the site's own dbt notes if you're curious why not yet.
Company names are trademarks of their respective owners, used here only to describe practice material. mahir_data is not affiliated with, endorsed by, or sponsored by any company named on this site. Terms.