【问题标题】:Count of a string returns a string value in BigQuery字符串计数在 BigQuery 中返回字符串值
【发布时间】:2016-10-19 09:48:18
【问题描述】:

当我运行下面的代码时,我在 BigQuery 中收到以下错误消息:

错误:函数 DIVIDE 中的参数类型不匹配: 'total_no_of_bounces' 是字符串类型,'Alias_Name' 是字符串类型

有人可以帮我吗?

提前致谢。

SELECT
  trafficSource.source,
  ( ( 'total_no_of_bounces' / 'Alias_Name' ) * 100 ) AS bounce_rate
FROM (
  SELECT
    trafficSource.source,
    COUNT(trafficSource.source ) AS Alias_Name,
    COUNT ( totals.bounces ) AS total_no_of_bounces
  FROM
    [86958781.ga_sessions_intraday_20160617]
  WHERE
    totals.pageviews = 1
  GROUP BY
    trafficSource.source)
GROUP BY
  trafficSource.source,
  bounce_rate ;

【问题讨论】:

  • 尝试将行更改为 ( ( total_no_of_bounces / Alias_Name ) * 100 ) ASbounce_rate

标签: google-bigquery


【解决方案1】:

您需要删除下面的引号

 'total_no_of_bounces' / 'Alias_Name'   

原来如此

 total_no_of_bounces / Alias_Name   

整个查询将是

SELECT
  trafficSource.source,
  ( ( total_no_of_bounces / Alias_Name ) * 100 ) AS bounce_rate
FROM (
  SELECT
    trafficSource.source,
    COUNT(trafficSource.source ) AS Alias_Name,
    COUNT ( totals.bounces ) AS total_no_of_bounces
  FROM
    [86958781.ga_sessions_intraday_20160617]
  WHERE
    totals.pageviews = 1
  GROUP BY
    trafficSource.source)
GROUP BY
  trafficSource.source,
  bounce_rate ;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 1970-01-01
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多