烧烤中有合格条款吗?我试图运行以下查询,以尝试提取单个最流行的路由值,以便将其嵌套到另一个查询的WHERE子句中:
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
如果有更好的办法,请告诉我。在评估最流行的值之后,我需要一种高效的方法来提取单个行和列,理想情况下不需要嵌套查询。
发布于 2022-01-15 21:22:12
考虑以下方法
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) = 1https://stackoverflow.com/questions/70725517
复制相似问题