Bigquery ORDER BY (count )
Posted
技术标签:
【中文标题】Bigquery ORDER BY (count )【英文标题】: 【发布时间】:2014-06-02 21:12:30 【问题描述】:我想在 Bigquery 中运行以下查询
SELECT table1.field1, COUNT(table1.fiels2)
FROM table1
GROUP BY table1.fiels1
ORDER BY COUNT(table1.fiels2)
DESC limit 10;
我收到错误错误:(L1:282):表达式 ORDER BY 中的 COUNT([metamx_magnetic_share.adops001.cookie], DESC) 无效
但我在 Vertica 上成功运行了相同的查询。
任何形式的帮助/建议都将不胜感激。
谢谢
【问题讨论】:
【参考方案1】:你可以按别名排序,但不能按函数排序,所以试试:
SELECT table1.field1, COUNT(table1.fiels2) as cnt
FROM table1
GROUP BY table1.fiels1
ORDER BY cnt
DESC limit 10;
文档是here。
【讨论】:
以上是关于Bigquery ORDER BY (count )的主要内容,如果未能解决你的问题,请参考以下文章
BIGQUERY 中的 COUNT() 和 GROUP BY
BigQuery Storage API 无法读取由有序 (ORDER BY) 查询创建的临时表
带有“Order Each by”子句的 Google BigQuery 大表(105M 记录)产生“资源超出查询执行”错误
提高性能 union all+group by+order by+count