N009 Tier 1 · Foundations

Column Aliases and Expression Naming in SQL

A column alias assigns a name to an expression in the SELECT list. That name appears as the column header in the result set and can be referenced by name in specific parts of the same query.

Before this SELECT and Column Expressions

Builds toward Self-Joins

AS is what you use to name the columns in your result.

Without it, SQL names computed columns for you, and the names it chooses often look broken. Run two numbers through arithmetic and the column might come out labeled ?column? or something equally cryptic. When you share that with a manager, it looks unfinished. AS is how you put the right label on the column before it reaches anyone else.

You write the expression, write AS, then give the column whatever name makes sense. That name appears as the header in your result:

SELECT 2400 AS annual_salary, 2400 / 12 AS monthly_salary

One row, two clearly labeled columns. The names appear exactly as you wrote them — or close to exactly, which brings up the most common alias mistake.

SQL converts unquoted alias names to lowercase. AS MonthlyRevenue produces a column called monthlyrevenue. To preserve capitals, spaces, or any formatting that makes the label readable, wrap the name in double quotes:

SELECT 8500 - 1200 AS "Net Revenue"

Double quotes tell SQL to take the name literally: capitals, spaces, everything. This is also how you use SQL reserved words as column names:

Without the quotes, SQL reads from as the start of a FROM clause and errors immediately. Double-quoting the alias sidesteps the conflict.

The AS keyword itself is optional. SELECT 9 * 8 hours_worked is valid — hours_worked is the alias even without AS. Omitting it saves a word, but including it makes the intent clear at a glance. Using AS consistently is the safer habit.

Check your understanding

You write SELECT 3000 AS MonthlyRevenue. What is the column name in the result?

Practice

9 Column Aliases and Expression Naming practice problems

These problems are part of the Column Aliases and Expression Naming lesson in SQLMaxx, with instant grading and a worked solution on each.

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.