示例
示例
SELECT city, COUNT(*)
FROM users
GROUP BY 1
ORDER BY 2 DESC;| 支持 | MySQL、PostgreSQL 均支持按位置分组/排序 |
|---|---|
| 风险 | SELECT 列顺序调整后序号含义变化 |
| 规范 | 长期 SQL 建议写列名或别名 |
MySQL 与 PostgreSQL 都允许 GROUP BY 1 这类列序号写法:简短但可读性差,改 SELECT 顺序时容易改错。
SELECT city, COUNT(*)
FROM users
GROUP BY 1
ORDER BY 2 DESC;| 支持 | MySQL、PostgreSQL 均支持按位置分组/排序 |
|---|---|
| 风险 | SELECT 列顺序调整后序号含义变化 |
| 规范 | 长期 SQL 建议写列名或别名 |