GROUP BY列索引
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
为了减少 SQL 的冗长,一些 SQL 方言支持按列索引(从 1 开始)分组
不建议在 jOOQ 中使用此功能,因为索引容易在开发者没有注意到的情况下发生变化。 主要支持该功能是为了 jOOQ 的 SQL 解析器 可以解析和翻译它。 如果您想避免 jOOQ 中的冗余,最好使用 动态 SQL 样式。
方言支持
此示例使用 jOOQ
select(BOOK.AUTHOR_ID, count()).from(BOOK).groupBy(inline(1))
翻译成以下特定方言的表达式
ASE、Access、DB2、Derby、Exasol、H2、HSQLDB、Hana、Oracle、SQLDataWarehouse、SQLServer、Sybase
SELECT BOOK.AUTHOR_ID, count(*) FROM BOOK GROUP BY BOOK.AUTHOR_ID
Aurora MySQL、Aurora Postgres、BigQuery、ClickHouse、CockroachDB、Databricks、DuckDB、Firebird、Informix、MariaDB、MemSQL、MySQL、Postgres、Redshift、SQLite、Snowflake、Teradata、Trino、Vertica、YugabyteDB
SELECT BOOK.AUTHOR_ID, count(*) FROM BOOK GROUP BY 1
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL
反馈
您对此页面有任何反馈吗? 我们很乐意听到!