【发布时间】:2021-06-06 13:01:08
【问题描述】:
我知道这不是“做事的好方法”,但我们在许多 SQL 查询中使用以下符号:
SELECT dim_1,dim_2,...,dim_n,agg_function(metric_1),...agg_function(metric_k)
FROM table
GROUP BY 1,2,...,n
我想知道是否有更简洁的写法,例如GROUP BY 1-n(按 col_1 到 col_n 分组)
【问题讨论】:
-
仅使用您正在使用的数据库标记您的问题。不管怎样,答案基本上都是“不”。
-
我同时使用两个数据库
-
@Strawberry,这些东西在 ELT 环境中进行 POC 和测试大量查询时很有用。特别是当它涉及多次重写某些块时,以这种“删节”的方式进行是非常有帮助的。当然,一旦查询被验证,我们就会将“丑陋”的数字翻译成它们各自的列名。但是,嘿,让我们都假装语法糖不是软件开发的重要组成部分。事实上,我相信这将是一个很棒的功能。
标签: mysql sql google-bigquery