Bird
Raised Fist0
SQLquery~30 mins

Column aliases with AS in SQL - Mini Project: Build & Apply

Choose your learning style10 modes available
Using Column Aliases with AS in SQL
📖 Scenario: You are managing a small bookstore database. The store wants to display a list of books with their titles and prices, but with clearer column names for reports.
🎯 Goal: Create a SQL query that selects the book title and price from the books table, and use column aliases with AS to rename the columns to Book_Title and Book_Price.
📋 What You'll Learn
Create a table called books with columns title (text) and price (numeric).
Insert three books with exact titles and prices.
Write a SELECT query that retrieves title and price from books.
Use AS to alias title as Book_Title and price as Book_Price.
💡 Why This Matters
🌍 Real World
Column aliases are used in reports and user interfaces to show friendly column names instead of raw database column names.
💼 Career
Knowing how to use column aliases is important for database querying, reporting, and data analysis roles.
Progress0 / 4 steps
1
Create the books table and insert data
Create a table called books with columns title (text) and price (numeric). Insert these three books exactly: 'The Great Gatsby' priced 10.99, '1984' priced 8.99, and 'To Kill a Mockingbird' priced 12.50.
SQL
Hint

Use CREATE TABLE books (title TEXT, price NUMERIC); and then INSERT INTO books (title, price) VALUES (...), (...), (...);

2
Write a basic SELECT query
Write a SELECT query to get the title and price columns from the books table.
SQL
Hint

Use SELECT title, price FROM books; to get the columns.

3
Add column aliases with AS
Modify the SELECT query to use AS to rename the title column to Book_Title and the price column to Book_Price.
SQL
Hint

Use SELECT title AS Book_Title, price AS Book_Price FROM books; to rename columns.

4
Complete the query with aliases
Ensure the final query selects title as Book_Title and price as Book_Price from the books table. This completes the use of column aliases with AS.
SQL
Hint

Make sure the query uses AS to rename both columns.

Practice

(1/5)
1. What is the purpose of using AS in an SQL query when selecting columns?
easy
A. To filter rows based on a condition
B. To rename the column in the output result
C. To join two tables together
D. To delete a column from the table

Solution

  1. Step 1: Understand the role of AS in SQL SELECT

    The AS keyword is used to give a temporary name (alias) to a column or expression in the output.
  2. Step 2: Identify what AS does in the query result

    It changes how the column header appears, making the output easier to read or understand.
  3. Final Answer:

    To rename the column in the output result -> Option B
  4. Quick Check:

    Column alias = rename column [OK]
Hint: AS renames columns in output, not data itself [OK]
Common Mistakes:
  • Thinking AS filters rows
  • Confusing AS with JOIN
  • Believing AS deletes columns
2. Which of the following SQL queries correctly uses AS to alias the column price as cost?
easy
A. SELECT price IS cost FROM products;
B. SELECT price TO cost FROM products;
C. SELECT price AS cost FROM products;
D. SELECT price = cost FROM products;

Solution

  1. Step 1: Review correct syntax for column aliasing

    The correct syntax uses AS between the original column name and the alias.
  2. Step 2: Check each option for correct usage

    Only SELECT price AS cost FROM products; uses AS properly: price AS cost. Others use invalid keywords or operators.
  3. Final Answer:

    SELECT price AS cost FROM products; -> Option C
  4. Quick Check:

    Correct alias syntax uses AS [OK]
Hint: Use AS between column and alias name [OK]
Common Mistakes:
  • Using TO instead of AS
  • Using IS or = instead of AS
  • Omitting AS but using invalid syntax
3. Given the table employees with columns first_name and last_name, what will be the output column name of this query?
SELECT first_name AS fname, last_name AS lname FROM employees;
medium
A. fname, lname
B. first_name, last_name
C. first_name AS fname, last_name AS lname
D. fname AS first_name, lname AS last_name

Solution

  1. Step 1: Understand alias effect on output column names

    The AS keyword renames the output columns to the alias names given.
  2. Step 2: Identify the aliases used in the query

    The columns first_name and last_name are aliased as fname and lname respectively.
  3. Final Answer:

    fname, lname -> Option A
  4. Quick Check:

    Aliases become output column names [OK]
Hint: Output columns show alias names, not original names [OK]
Common Mistakes:
  • Expecting original column names in output
  • Confusing alias syntax with output format
  • Thinking AS changes table column names
4. Identify the error in this SQL query:
SELECT product_name AS, price FROM products;
medium
A. No error, query is correct
B. AS keyword should be lowercase
C. Comma should be after AS
D. Missing alias name after AS

Solution

  1. Step 1: Check the syntax of the alias usage

    The AS keyword must be followed by the alias name immediately.
  2. Step 2: Identify the missing alias name

    In the query, product_name AS is incomplete because no alias name is given after AS.
  3. Final Answer:

    Missing alias name after AS -> Option D
  4. Quick Check:

    AS must be followed by alias name [OK]
Hint: AS must always have a name after it [OK]
Common Mistakes:
  • Leaving AS without alias name
  • Thinking AS case matters
  • Misplacing commas around AS
5. You want to display the total sales amount from a sales table with column amount. Which query correctly sums the amounts and shows the result with the column name Total_Sales?
hard
A. All of the above
B. SELECT SUM(amount) Total_Sales FROM sales;
C. SELECT SUM(amount) AS 'Total_Sales' FROM sales;
D. SELECT SUM(amount) AS Total_Sales FROM sales;

Solution

  1. Step 1: Understand aliasing with aggregate functions

    You can alias the result of SUM(amount) using AS or by just placing the alias after the expression.
  2. Step 2: Check each option for correctness

    SELECT SUM(amount) AS Total_Sales FROM sales; uses AS with underscore alias, valid.
    SELECT SUM(amount) Total_Sales FROM sales; omits AS but alias after expression is valid.
    SELECT SUM(amount) AS 'Total_Sales' FROM sales; uses AS with quoted alias, also valid in many SQL dialects.
  3. Step 3: Confirm all options produce correct output

    All options correctly rename the output column to the desired alias.
  4. Final Answer:

    All of the above -> Option A
  5. Quick Check:

    Aliases can use AS, omit AS, or use quotes [OK]
Hint: Aliases can be with AS, without AS, or quoted [OK]
Common Mistakes:
  • Thinking AS is always required
  • Not quoting aliases with spaces
  • Confusing alias with column name
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard