What does the ORDER BY clause do in Google Sheets QUERY function?
It sorts the rows of data returned by the QUERY function based on one or more columns, either in ascending or descending order.
Click to reveal answer
beginner
How do you sort data in descending order using ORDER BY in Google Sheets QUERY?
Add the keyword DESC after the column name or column number in the ORDER BY clause. For example: ORDER BY Col2 DESC sorts by the second column from highest to lowest.
Click to reveal answer
beginner
In the formula =QUERY(A1:C10, "SELECT A, B ORDER BY B ASC"), what does ORDER BY B ASC do?
It sorts the results by column B in ascending order (from smallest to largest or A to Z).
Click to reveal answer
intermediate
Can you order by multiple columns in Google Sheets QUERY? How?
Yes. You list columns separated by commas in the ORDER BY clause. For example: ORDER BY Col2 ASC, Col3 DESC sorts first by column 2 ascending, then by column 3 descending.
Click to reveal answer
beginner
What happens if you omit ASC or DESC in the ORDER BY clause?
The data is sorted in ascending order by default.
Click to reveal answer
Which keyword sorts data from largest to smallest in ORDER BY?
ADESC
BASC
CSORT
DORDER
✗ Incorrect
DESC means descending order, which sorts data from largest to smallest.
In QUERY, how do you sort by the first column in ascending order?
AORDER BY Col1 DESC
BORDER BY A ASC
CORDER BY Col1 ASC
DORDER BY 1 DESC
✗ Incorrect
Use ORDER BY Col1 ASC to sort by the first column ascending. 'Col1' refers to the first column.
What is the default sort order if you write ORDER BY Col3 without ASC or DESC?
ANo sorting
BRandom
CDescending
DAscending
✗ Incorrect
If ASC or DESC is omitted, ascending order is the default.
How do you sort by column 2 ascending and then column 3 descending?
AORDER BY Col2 DESC, Col3 ASC
BORDER BY Col2 ASC, Col3 DESC
CORDER BY Col3 ASC, Col2 DESC
DORDER BY Col3 DESC, Col2 ASC
✗ Incorrect
List columns in order with ASC or DESC after each: ORDER BY Col2 ASC, Col3 DESC.
Which formula correctly sorts data in range A1:B10 by column B descending?
A=QUERY(A1:B10, "SELECT A, B ORDER BY B DESC")
B=QUERY(A1:B10, "SELECT A, B ORDER BY A DESC")
C=QUERY(A1:B10, "SELECT A, B ORDER BY B ASC")
D=QUERY(A1:B10, "SELECT A, B ORDER BY 1 DESC")
✗ Incorrect
ORDER BY B DESC sorts by column B in descending order.
Explain how to use the ORDER BY clause in Google Sheets QUERY to sort data by one or more columns.
Think about sorting a list by one or two columns with directions.
You got /4 concepts.
Describe what happens if you omit ASC or DESC in the ORDER BY clause in a QUERY formula.
What is the usual default sorting order in lists?
You got /3 concepts.
Practice
(1/5)
1. What does the ORDER BY clause do inside a Google Sheets QUERY function?
easy
A. Filters rows based on a condition
B. Sorts the data by a specified column
C. Adds new columns to the data
D. Deletes duplicate rows
Solution
Step 1: Understand the purpose of ORDER BY
The ORDER BY clause is used to sort data in a query result.
Step 2: Identify what sorting means
Sorting arranges rows based on values in a chosen column, either ascending or descending.
Final Answer:
Sorts the data by a specified column -> Option B
Quick Check:
ORDER BY = Sort data [OK]
Hint: ORDER BY always sorts data by column [OK]
Common Mistakes:
Thinking ORDER BY filters rows
Confusing ORDER BY with adding columns
Assuming ORDER BY removes duplicates
2. Which of the following is the correct syntax to sort data by column B in ascending order using QUERY in Google Sheets?
easy
A. =QUERY(A1:C10, "SELECT * ORDER BY B DESC")
B. =QUERY(A1:C10, "SELECT * ORDER BY B DOWN")
C. =QUERY(A1:C10, "SELECT * ORDER BY B ASC")
D. =QUERY(A1:C10, "SELECT * ORDER BY B UP")
Solution
Step 1: Recall correct ORDER BY syntax
In QUERY, ascending order is specified by ASC, descending by DESC.
Step 2: Check each option
=QUERY(A1:C10, "SELECT * ORDER BY B ASC") uses ORDER BY B ASC which is correct syntax for ascending order. Options B and C use invalid keywords DOWN and UP. =QUERY(A1:C10, "SELECT * ORDER BY B DESC") sorts descending, not ascending.
Final Answer:
=QUERY(A1:C10, "SELECT * ORDER BY B ASC") -> Option C
Quick Check:
ASC means ascending order [OK]
Hint: Use ASC for ascending, DESC for descending [OK]
Common Mistakes:
Using DOWN or UP instead of ASC or DESC
Mixing ascending and descending keywords
Forgetting quotes around the query string
3. Given the data in A1:B4:
A Score
John 85
Anna 92
Mike 78
Sara 90
What will be the result of =QUERY(A1:B4, "SELECT A, B ORDER BY B DESC")?
medium
A. John 85 Sara 90 Anna 92 Mike 78
B. Sara 90 Anna 92 John 85 Mike 78
C. Mike 78 John 85 Sara 90 Anna 92
D. Anna 92 Sara 90 John 85 Mike 78
Solution
Step 1: Understand ORDER BY B DESC
The query sorts rows by column B (Score) in descending order, highest to lowest.
4. You wrote this formula: =QUERY(A1:C10, "SELECT A, B ORDER BY C DESCENDING") but it gives an error. What is the problem?
medium
A. The keyword should be DESC, not DESCENDING
B. You cannot order by column C
C. The SELECT clause must include column C
D. The query string must be lowercase
Solution
Step 1: Check ORDER BY syntax
The correct keyword for descending order is DESC, not DESCENDING.
Step 2: Validate other parts
Ordering by column C is allowed even if not selected. Query strings are case-insensitive, so lowercase is fine but not required.
Final Answer:
The keyword should be DESC, not DESCENDING -> Option A
Quick Check:
Use DESC for descending order [OK]
Hint: Use DESC, not DESCENDING for descending order [OK]
Common Mistakes:
Typing DESCENDING instead of DESC
Thinking ORDER BY column must be selected
Assuming query strings must be lowercase
5. You have a table with columns: Name, Age, and Score. You want to list all names and scores sorted by Age ascending, then Score descending. Which QUERY formula is correct?
hard
A. =QUERY(A1:C10, "SELECT A, C ORDER BY B ASC, C DESC")
B. =QUERY(A1:C10, "SELECT A, C ORDER BY C DESC, B ASC")
C. =QUERY(A1:C10, "SELECT A, B ORDER BY B ASC, C DESC")
D. =QUERY(A1:C10, "SELECT A, C ORDER BY B DESC, C ASC")
Solution
Step 1: Identify columns and order
We want to select Name (A) and Score (C). Sort first by Age (B) ascending, then Score (C) descending.
Step 2: Match query syntax
=QUERY(A1:C10, "SELECT A, C ORDER BY B ASC, C DESC") selects A and C, orders by B ASC (Age ascending), then C DESC (Score descending). Other options either select wrong columns or order incorrectly.
Final Answer:
=QUERY(A1:C10, "SELECT A, C ORDER BY B ASC, C DESC") -> Option A
Quick Check:
ORDER BY multiple columns works left to right [OK]
Hint: Order by multiple columns separated by commas [OK]
Common Mistakes:
Selecting wrong columns in SELECT clause
Reversing order directions
Ordering by columns not selected
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.