我想将以下查询运行到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上运行了相同的查询。

任何形式的帮助/建议将不胜感激。

谢谢

最佳答案

您可以按别名排序,但不能按函数排序,因此请尝试:

SELECT table1.field1, COUNT(table1.fiels2) as cnt
FROM table1
GROUP BY table1.fiels1
ORDER BY cnt
DESC limit 10;

该文档为here

关于sql - Bigquery ORDER BY(计数),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24003380/

10-15 21:17