我正在开发一个软件,需要删除用户提供的数字,但是不幸的是,某些列之类的元素(与用户输入无关)也可以用数字表示。因此,我正在寻找一个完整的参考资料,以了解何时在查询中可以用ID表示列名或(也许是表名)。
例如,在下面的查询中建立了这种情况:
select * from first group by 1,2,3;
对 输出 列的位置引用在语句的 GROUP BY and ORDER BY 子句中有效SELECT。
GROUP BY
ORDER BY
SELECT
GROUP BY 子句 表达式 可以是输入列名称,也可以是输出列的名称 或序号 (SELECT列表项) ORDER BY 子句 每个 表达式 都可以是输出列(SELECT列表项)的名称 或序号
GROUP BY 子句 表达式 可以是输入列名称,也可以是输出列的名称 或序号 (SELECT列表项)
ORDER BY 子句 每个 表达式 都可以是输出列(SELECT列表项)的名称 或序号
还有 DISTINCT ON :
DISTINCT ON
该DISTINCT ON表达式使用相同的规则解释ORDER BY。