BigQuery表示查询有效,但返回“找不到字段customerid”

亚伦·兰克

这是我正在运行的查询-正如我所说的,BigQuery表示它是有效的,但是一旦我运行查询,就会返回错误。我已经在Postgres中运行了此查询(对不同的UNION ALL语法进行了必要的更改),并且按预期方式工作。任何帮助将不胜感激,因为我是BQ的新手。谢谢。

错误信息

Query Failed
Error: Field 'customerid' not found.

询问

SELECT jobs.customerid,
       jobs.total,
       jobs.count,
       city_max.city
FROM
  (SELECT customerid,
          sum(total) AS total,
          count(*) AS count
   FROM [events.transaction_20160301],[events.transaction_20160401] group by customerid ) AS jobs
JOIN 
  (SELECT customer_city_count.customerid,
          city,
          city_count
   FROM
     (SELECT customerid,
             city,
             count(*) AS city_count
      FROM [events.transaction_20160301],[events.transaction_20160401]

      GROUP BY customerid, city) AS customer_city_count
    JOIN
     (SELECT customerid,
             max(ct) AS max_ct
      FROM
        (SELECT customerid,
                city,
                count(*) AS ct
         FROM [events.transaction_20160301],[events.transaction_20160401] 
         GROUP BY customerid, city)
      GROUP BY customerid) AS customer_max_city ON customer_max_city.customerid = customer_city_count.customerid
   AND city_count = customer_max_city.max_ct) AS city_max ON city_max.customerid = jobs.customerid
米哈伊尔·伯利安(Mikhail Berlyant)

BigQuery对别名/字段命名非常敏感。
尝试下面

SELECT jobs.customerid,
       jobs.total,
       jobs.count,
       city_max.city
FROM
  (SELECT customerid,
          SUM(total) AS total,
          COUNT(*) AS COUNT
   FROM [events.transaction_20160301],[events.transaction_20160401] GROUP BY customerid ) AS jobs
JOIN 
  (SELECT customer_city_count.customerid as customerid,
          city,
          city_count
   FROM
     (SELECT customerid,
             city,
             COUNT(*) AS city_count
      FROM [events.transaction_20160301],[events.transaction_20160401]

      GROUP BY customerid, city) AS customer_city_count
    JOIN
     (SELECT customerid,
             MAX(ct) AS max_ct
      FROM
        (SELECT customerid,
                city,
                COUNT(*) AS ct
         FROM [events.transaction_20160301],[events.transaction_20160401] 
         GROUP BY customerid, city)
      GROUP BY customerid) AS customer_max_city ON customer_max_city.customerid = customer_city_count.customerid
   AND city_count = customer_max_city.max_ct) AS city_max ON city_max.customerid = jobs.customerid  

这行下面只有一个更改

SELECT customer_city_count.customerid as customerid

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询首先有效,但找不到

来自分类Dev

找不到有效的AspnetCompilerPath

来自分类Dev

找不到有效的gem'metaclass'

来自分类Dev

Azure API管理返回“ 404-找不到资源”,但端点测试有效

来自分类Dev

在2dsphere索引字段上的猫鼬near(...)查询未返回有效结果

来自分类Dev

接收到无效的JSON有效负载。“有效载荷”处的未知名称“行”:在Google Automl API上找不到字段

来自分类Dev

BigQuery返回400是在查询中找不到数据集

来自分类Dev

找不到编码音频的RTP有效负载

来自分类Dev

Xcode Organizer:找不到有效的签名身份

来自分类Dev

找不到用于securityToken的有效密钥映射

来自分类Dev

找不到有效的gem:证书验证失败

来自分类Dev

Bash-找不到命令,但仍然有效

来自分类Dev

R Markdown找不到文件,但执行块有效

来自分类Dev

Set-SBCertificate找不到有效的证书

来自分类Dev

找不到有效的GoogleService-lnfo.plist

来自分类Dev

“我找不到有效的X窗口系统”

来自分类Dev

找不到用于securityToken的有效密钥映射

来自分类Dev

找不到有效的宝石“红宝石”

来自分类Dev

RSpec,Devise-找不到有效的映射错误

来自分类Dev

gpg:在ubuntu中找不到有效的OpenPGP数据

来自分类Dev

Rails:找不到 nil 的有效映射

来自分类Dev

在 QT 中找不到有效的套件

来自分类Dev

pyspark 找不到有效的 SPARK_HOME

来自分类Dev

Laravel 4仅根路由有效-其他路由返回'找不到控制器方法'

来自分类Dev

查询返回新的或更新的结果的有效方式

来自分类Dev

即使查询有效,PDO也不会返回结果

来自分类Dev

查询的有效方式是返回新的或更新的结果

来自分类Dev

GoogleSheets API:“接收到无效的JSON有效负载。'data.values[0]'处的未知名称“ Number”:找不到字段

来自分类Dev

Dialogflow Webhook V2 - 无法解析 Webhook JSON 响应:找不到字段:消息 google.cloud.dialogflow.v2.WebhookResponse 中的有效负载

Related 相关文章

  1. 1

    查询首先有效,但找不到

  2. 2

    找不到有效的AspnetCompilerPath

  3. 3

    找不到有效的gem'metaclass'

  4. 4

    Azure API管理返回“ 404-找不到资源”,但端点测试有效

  5. 5

    在2dsphere索引字段上的猫鼬near(...)查询未返回有效结果

  6. 6

    接收到无效的JSON有效负载。“有效载荷”处的未知名称“行”:在Google Automl API上找不到字段

  7. 7

    BigQuery返回400是在查询中找不到数据集

  8. 8

    找不到编码音频的RTP有效负载

  9. 9

    Xcode Organizer:找不到有效的签名身份

  10. 10

    找不到用于securityToken的有效密钥映射

  11. 11

    找不到有效的gem:证书验证失败

  12. 12

    Bash-找不到命令,但仍然有效

  13. 13

    R Markdown找不到文件,但执行块有效

  14. 14

    Set-SBCertificate找不到有效的证书

  15. 15

    找不到有效的GoogleService-lnfo.plist

  16. 16

    “我找不到有效的X窗口系统”

  17. 17

    找不到用于securityToken的有效密钥映射

  18. 18

    找不到有效的宝石“红宝石”

  19. 19

    RSpec,Devise-找不到有效的映射错误

  20. 20

    gpg:在ubuntu中找不到有效的OpenPGP数据

  21. 21

    Rails:找不到 nil 的有效映射

  22. 22

    在 QT 中找不到有效的套件

  23. 23

    pyspark 找不到有效的 SPARK_HOME

  24. 24

    Laravel 4仅根路由有效-其他路由返回'找不到控制器方法'

  25. 25

    查询返回新的或更新的结果的有效方式

  26. 26

    即使查询有效,PDO也不会返回结果

  27. 27

    查询的有效方式是返回新的或更新的结果

  28. 28

    GoogleSheets API:“接收到无效的JSON有效负载。'data.values[0]'处的未知名称“ Number”:找不到字段

  29. 29

    Dialogflow Webhook V2 - 无法解析 Webhook JSON 响应:找不到字段:消息 google.cloud.dialogflow.v2.WebhookResponse 中的有效负载

热门标签

归档