What do the numbers refer to in GROUP BY and ORDER BY clauses?

Question

What do the numbers refer to in GROUP BY and ORDER BY clauses?

Answer

The numbers are a way to refer to the columns in the SELECT statement (ie. 1 is the first column selected, 2 is the second column selected, etc). For example, this:

SELECT col_A, col_B
FROM tbl
ORDER BY col_A;

is equivalent to:

SELECT col_A, col_B
FROM tbl
ORDER BY 1;
1 Like