Launch offeryour first badge for €5 with code
Plume
← All skills
SQL
Data, BI & SQL

SQL

SELECT, joins, aggregations, windows, CTEs, subqueries, indexes, execution plans.

15 minutes€19.99

Before starting, we run a 1-minute tech check — microphone, ambient noise, connection. If your setup isn't good enough, the test is fully refunded.

How does it work? →

About the SQL badge

Show in 15 minutes that your SQL skills are the real deal — from multi-table joins to execution plans — with an AI oral exam that goes way beyond a LinkedIn checkbox.

The Plume SQL badge tests your ability to write, optimize, and explain SQL queries in real business contexts. During the 15-minute AI-led oral, you'll be asked to walk through advanced SELECT patterns, multi-table joins, aggregations, window functions (ROW_NUMBER, LAG, SUM OVER PARTITION BY), recursive CTEs, correlated subqueries, and execution plan analysis with EXPLAIN ANALYZE. This isn't a multiple-choice quiz: the AI asks you to narrate real situations, justify your join choices, reason about indexes, and place SQL in your broader data workflow.

What sets this badge apart from a self-declared skill is proof through conversation. Anyone can tick "SQL" on LinkedIn — you'll have a 0-to-100 score, a certified level (Novice / Proficient / Advanced / Expert), a detailed qualitative report written by Claude Opus, and a public link to your result. Hiring managers and data team leads can use it to compare candidates on a level playing field, without running their own time-consuming technical screens.

This badge is built for data analysts, data engineers, analytics engineers, and backend developers who live in SQL day-to-day — on PostgreSQL, BigQuery, Snowflake, DuckDB, or any other engine — and want to make that expertise visible and credible. It's equally valuable for career-switchers into data who need to prove their SQL chops before an interview, or for freelancers who want to give clients confidence in their technical rigor before signing a contract.

What this badge evaluates

Here are the concrete dimensions the AI examines during the 15-minute oral.

How this badge is scored

Final scoring is performed by Claude (Anthropic), which reads back the full transcript and applies this weighted criteria grid.

How the oral exam unfolds

A Plume session takes about 20 minutes, from tech check to badge delivery.

  1. Step 1

    Tech check (1 min)

    Before the exam starts, Plume verifies your mic and connection. No download, no account setup beyond the basics — the whole exam runs in the browser.

  2. Step 2

    Warm-up (2 min)

    The AI asks you to introduce yourself briefly and describe the most complex SQL query you've written recently: the business context, the tables involved, and the technical choices you made.

  3. Step 3

    Deep-dive (10 min)

    The AI probes 3 to 5 themes: optimizing slow production queries, window functions vs GROUP BY, reading execution plans, integrating SQL in a dbt or Airflow pipeline, and knowing when to reach for PySpark instead. Questions adapt in real time to your answers.

  4. Step 4

    Wrap-up (2 min)

    The AI asks how you see SQL evolving in your domain — columnar engines, DuckDB, SQL-on-everything — and gives you a chance to mention anything you didn't get to cover during the deep-dive.

  5. Step 5

    Badge delivered (within 10 min)

    Claude Opus reads the full transcript and generates your score (0-100), your certified level, and a detailed qualitative report. Your badge is shareable immediately via a public URL you control.

The 4 proficiency levels

Your score out of 100 translates into a level a recruiter can grasp at a glance.

Novice

Score 0-39

You write basic SELECT statements with WHERE filters and simple JOINs, but struggle with GROUP BY plus HAVING, correlated subqueries, or reading an execution plan. You mostly work on single-table queries or small datasets.

Proficient

Score 40-59

You combine JOINs, GROUP BY, and subqueries without friction, you've started using CTEs to keep queries readable, and you can create a basic index. You spot slow queries but rely on documentation or a colleague for the deeper optimization work.

Advanced

Score 60-79

You reach for window functions (ROW_NUMBER, LAG, SUM OVER PARTITION BY) naturally, you read EXPLAIN ANALYZE output to choose your indexes, you structure SQL transformations in dbt, and you know when to hand off computation to PySpark or pandas.

Expert

Score 80-100

You optimize critical queries against tables with billions of rows, you're comfortable with partitioning, clustering, and materialized views on BigQuery or Snowflake, you define SQL standards for your team, and you design data models with future queryability in mind from day one.

Who this badge is for

No degree or years of experience required to take the badge. Here are the profiles it makes the most sense for.

Concrete use cases

Where and how your SQL badge will help you day to day.

Prerequisites

A few minutes to check you have everything you need.

What you take away

At the end of your session you don't just get a score — here's everything that awaits you.

Frequently asked questions about the SQL badge

There's no minimum level required — the badge adapts to you with its four tiers from Novice to Expert. That said, if you're not yet comfortable with GROUP BY or JOIN, you'll likely land a Novice score that won't add much to your profile. We recommend having written queries against real data before sitting the exam.

Other Data, BI & SQL badges

Discover related skills you can validate with Plume.

Ready to take the SQL badge?

A 15-min oral exam with an AI, a shareable badge for your recruiters.

Choose this badge · €19.99