N009-E2 Tier 1 · Foundations · easy

Return the annual salary and the monthly equivalent in a single row, with the columns named `annual_salary` and `monthly_salary`

Part of Column Aliases and Expression Naming in SQL

The problem

A payroll analyst is verifying a compensation record before submitting it to the finance system. The annual salary on file is $2,400.

Write a query to return the annual salary and the monthly equivalent in a single row, with the columns named annual_salary and monthly_salary.

Output:

  • A single row with two columns: annual_salary (the annual figure) and monthly_salary (annual divided by 12).

Run previews · Check grades

Write a query, then run it to see results here.

Worked solution Try it yourself first
Solution query
SELECT
  2400 AS annual_salary,
  2400 / 12 AS monthly_salary

The shape

Two comma-separated expressions in the SELECT list produce two labeled columns in a single row — the annual figure straight from the file, the monthly figure derived from it.

Clause by clause

  • 2400 AS annual_salary is a labeled integer literal. The annual salary on file is 2400, and the alias names the column so the row reads in payroll-record form rather than as anonymous numbers.
  • 2400 / 12 AS monthly_salary is the derived figure: the annual salary divided into twelve equal pieces. Both operands are integers, and 2400 is evenly divisible by 12, so the result is the integer 200 — no decimal needed, the math lands clean.
  • The comma between the two expressions is what makes them sit in the same row. Each expression evaluates independently, and the row that comes back has one column per expression, in source order. Each alias only labels its own column; the names don't carry meaning across the comma.

Why this and not one expression

The annual and monthly figures could each live in their own one-column query, run twice. The comma-separated form returns both in one round trip, in the exact order the payroll record expects, with the headers set inline. That's the recurring shape: one SELECT, many aliases, one row that already reads as the output format.

You practiced aliasing more than one expression in a single SELECT. Each item in the SELECT list carries its own alias — the recurring shape any time a query produces several derived columns that all need clear names.

How you actually get good at SQL

Reading explains SQL. Writing it, over and over with instant feedback, is what makes you fluent.

That's the whole SQLMaxx loop: 600+ real problems, instant AI feedback, mastery you can actually see, and spaced review that won't let you forget.

A stack of SQL practice problem cards, the top card showing an employees table.
615 problems · 66 concepts

Real problems. Not toy examples.

615 hand-built problems spanning all 66 concepts, from basic SELECTs to window functions, built on real schemas and real business questions, the kind you'll actually get asked on the job. Enough reps to make SQL automatic.

A retro computer showing a SQL query marked correct with a green checkmark.
Instant AI feedback

Write a query. Know if it's right in one second.

No copying an answer and hoping it clicked. The AI grader checks your real query against real data, catches exactly what's wrong, and explains the fix in plain English, like a senior analyst reading over your shoulder on every problem.

A circular mastery progress dial filling from blue to green, the SQLMaxx diamond at its center.
Mastery tracking

Stop guessing whether you actually know it.

SQLMaxx tracks every concept and shows you what you've mastered and what's still shaky. Your skills fill in one concept at a time, so 'I think I get joins' becomes something you can prove.

A SQL query editor circled by a blue return arrow with a clock, scheduled to come back for review.
Spaced review

Learn it once. Keep it for good.

Most of what you learn this week fades by next week. So when a concept comes due for review, SQLMaxx hands you a fresh problem to solve from a blank editor, not a flashcard to re-read. A research-backed spaced-repetition algorithm (FSRS) times each return for right before you'd forget, so your SQL is still there months later, when the interview or the job actually needs it.

Practice, feedback, mastery, review. That's the loop that turns reading into real skill.

Start free

No account, no credit card. Start solving in under a minute.