首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有BigQuery质量条款吗?嵌套查询需要单个输出

问有BigQuery质量条款吗?嵌套查询需要单个输出
EN

Stack Overflow用户
提问于 2022-01-15 21:16:38
回答 1查看 73关注 0票数 0

烧烤中有合格条款吗?我试图运行以下查询,以尝试提取单个最流行的路由值,以便将其嵌套到另一个查询的WHERE子句中:

代码语言:javascript
复制
WITH table AS (
    SELECT 'Point A' as Origin, 'Point B' as Destination, A as Route
    FROM UNNEST(['Highway', 'Backroad', 'Highway', 'Highway', 'Backroad']) as A
)


SELECT
    DISTINCT Route
FROM
   table
WHERE 
    Origin = 'Point A' AND
    Destination = 'Point B'
QUALIFY RANK() OVER (PARTITION BY Origin, Destination ORDER BY COUNT(*) DESC) = 1

我所拥有的

我想要的(最常用的路线)

并得到这个通用错误:

运行查询时出错,发生内部错误,请求无法完成。这通常是由一个短暂的问题引起的。按照BigQuery SLA中的描述,重新尝试备份作业应该可以解决问题:https://cloud.google.com/bigquery/sla。如果错误继续发生,请与https://cloud.google.com/support的支持部门联系。错误: 80038528

如果有更好的办法,请告诉我。在评估最流行的值之后,我需要一种高效的方法来提取单个行和列,理想情况下不需要嵌套查询。

这是烧烤资格条款的文件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-15 21:22:12

考虑以下方法

代码语言:javascript
复制
SELECT
  DISTINCT Route
FROM
  table
WHERE 
  Origin = 'Point A' AND
  Destination = 'Point B'
GROUP BY 
  Origin, Destination, Route 
QUALIFY 
  RANK() OVER (PARTITION BY Origin, Destination ORDER BY COUNT(*) DESC) = 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70725517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档