Google bigquery 如何解决:标量子查询生成多个元素

Google bigquery 如何解决:标量子查询生成多个元素,google-bigquery,Google Bigquery,我有以下疑问。在cte_2中,我使用来自cte_1的结果。它给了我一个错误:标量子查询生成了多个元素。如何解决这个问题 WITH cte_1 AS (SELECT a,b,c FROM t1) ,cte_2 AS (SELECT ,(select a from cte_1) as a ,d as fix ,d.* FROM t2 AS cr LEFT JOIN t3 AS d ON cr.Date = d.Date) Select * from

我有以下疑问。在cte_2中,我使用来自cte_1的结果。它给了我一个错误:标量子查询生成了多个元素。如何解决这个问题

WITH cte_1 AS

(SELECT a,b,c FROM t1)


,cte_2 AS
 (SELECT
 ,(select a from cte_1) as a    
 ,d as fix  
 ,d.*
 FROM t2 AS cr
 LEFT JOIN t3 AS d
        ON cr.Date = d.Date)

 Select * from cte_2
错误:标量子查询生成了多个元素。如何解决


不要从cte_1中选择a-使用阵列从cte_1中选择a你好,Mikhali,看起来运行时间更长。我回答了您在原始问题中提出的问题。如果你有更多/新问题-发布新问题Hi Mikhali,这是同一个问题。我使用阵列从cte_1选择a而不是从cte_1选择a,这需要更长的时间。我正在运行它。已经20分钟了,还在跑。嗨,米哈利,我还有一个问题。你好,米哈莉,你能帮我调查一下吗。stackoverflow.com/q/63422937/13743270