열 이름을 위치 참조로 바꿉니다.

일부 DBMS는 열의 시퀀스 번호로 ORDER BY 및 GROUP BY의 열을 참조할 수 있습니다. ORDER BY는 Cassandra, ClickHouse, Hive, Spark, HSQLDB를 제외한 모든 파생 언어에서 지원됩니다. GROUP BY는 MySQL, Maria, PostgreSQL(하위 파생언어 포함), Exasol, SQLite, Snowflake에서 지원됩니다.

예시(PostgreSQL):

CREATE TABLE tab(a INT, b INT);
SELECT * FROM tab ORDER BY 1;

이 인텐션 액션을 사용해 SELECT 쿼리 내 1를 열 이름으로 바꿀 수 있습니다. 그러므로 인텐션 액션이 적용된 후 쿼리는 다음과 같습니다.

SELECT * FROM tab ORDER BY a;