Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在BigQuery中用条件划分计数(字符串)

在BigQuery中用条件划分计数(字符串)
EN

Stack Overflow用户
提问于 2021-02-16 02:26:59
回答 2查看 283关注 0票数 0

我对SQL和Google BigQuery非常陌生,所以如果这是一个非常愚蠢的问题,请原谅我。我有一个表,其中一个字符串列名为" status“,并且有不同类型的条目--打开、单击、发送等等。我希望将状态被”单击“的次数除以状态被”打开“的次数。我试着做这样的事:

campaign中选择COUNT(campaign),其中properties.status =“单击”/从campaign选择计数( properties.status ),其中properties.status=“打开”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-16 02:39:54

使用case表达式进行条件聚合。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SUM(case when properties.status = "clicked" then 1 else 0 end) /
       SUM(case when properties.status = "opened" then 1 else 0 end)
FROM campaign
票数 1
EN

Stack Overflow用户

发布于 2021-02-16 03:55:29

在BigQuery中,您可以使用COUNTIF()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT COUNTIF(properties.status = 'clicked') / COUNTIF(properties.status = 'opened')
FROM campaign c;

如果要处理除以零(因此它返回NULL而不是错误),请使用NULLIF()SAFE_DIVIDE()

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT COUNTIF(properties.status = 'clicked') / NULLIF(COUNTIF(properties.status = 'opened'), 0)
FROM campaign c;

或者:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT SAFE_DIVIDE(COUNTIF(properties.status = 'clicked'),
                   COUNTIF(properties.status = 'opened')
                  )
FROM campaign c;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66222625

复制
相关文章
天池 在线编程 数组划分III(计数)
https://tianchi.aliyun.com/oj/231188302809557697/235445278655844965
Michael阿明
2021/02/19
2650
用MongoDB Change Streams 在BigQuery中复制数据
Chang Stream(变更记录流) 是指collection(数据库集合)的变更事件流,应用程序通过db.collection.watch()这样的命令可以获得被监听对象的实时变更。BigQuery是Google推出的一项Web服务,该服务让开发者可以使用Google的架构来运行SQL语句对超级大的数据库进行操作。
MongoDB中文社区
2019/08/26
4.1K0
用MongoDB Change Streams 在BigQuery中复制数据
Excel公式练习79: 多个OR条件计数
本次的练习是:在Excel中,我们经常要基于多个OR条件进行计数或求和。如下图1所示,我们想要获取左侧数据中:“项目”是“T恤衫”或“连帽衫”,“颜色”是“红色”、“蓝色”或“绿色”,“城市”是“北京”或“上海”的数量。
fanjy
2020/12/08
2.2K0
Excel公式练习79: 多个OR条件计数
Power Query里如何实现按条件计数?
昨天的文章《PQ-M及函数:如何按某列数据筛选出一个表里最大的行?》发表后,有朋友留言,问在PQ里怎么实现Excel中的Countif效果:
大海Power
2021/08/30
8.8K1
Mysql按条件计数的几种方法
最近在给某网站的后台添加一系列的统计功能,遇到很多需要按条件计数的情况。尝试了几种方法,下面简要记录,供大家参考。
solate
2019/07/22
4.6K0
MySQL括号字符串计数
现在想得出每种评论字数的个数,每个字符包括标点、空格、表情符号都算一个字,但每对中括号连同其中的内容只算一个字。对于上面的数据行,结果为:
用户1148526
2022/11/14
1.3K0
MySQL括号字符串计数
谷歌BigQuery ML VS StreamingPro MLSQL
今天看到了一篇 AI前线的文章谷歌BigQuery ML正式上岗,只会用SQL也能玩转机器学习!。正好自己也在力推 StreamingPro的MLSQL。 今天就来对比下这两款产品。
用户2936994
2018/08/27
1.4K0
Wikipedia pageview数据获取(bigquery)
维基百科pageview数据是Wikimedia技术团队所维护的访问量数据集。该数据集自2015年五月启用,其具体的pageview定义为对某个网页内容的请求,会对爬虫和人类的访问量进行区分,粒度为小时级别,如下图:
千灵域
2022/06/17
2.7K0
Wikipedia pageview数据获取(bigquery)
在 SPIRE 中用 SSH 证实节点身份
前面关于 SPIRE 的内容中,介绍了使用 JOIN Token 证实节点身份的方法。这种方法比较简易,但是完全依赖 SPIRE Server/Agent 的“内循环”,并不利于外部管理,同时每次节点更新,都要照本宣科的重来一遍。对于动态集群来说,这种方式并不理想,SPIRE 包含了面向 OpenStack、几大公有云以及 TPM 等的花钱证实节点身份的方案;除了这些之外,还有个经济型的证实方法——使用 SSH。
崔秀龙
2023/02/27
3570
在 SPIRE 中用 SSH 证实节点身份
终于在 JS 中用上 WeakMap 了!
当我在处理一个滑动组件时,遇到了一个问题,当我快速切换元素的打开和关闭状态时,如果不允许上一个动画完成,新动画最终会失控,阻断后面的动画效果。
ConardLi
2021/10/19
8660
终于在 JS 中用上 WeakMap 了!
Excel公式技巧105:带条件的部分匹配计数
引言:本文学习整理自myspreadsheetlab.com,很好的一个应用示例,特辑录于此,也供有兴趣的朋友参考。
fanjy
2021/09/22
5.5K0
在 SwiftUI 中用 zIndex 调整视图显示顺序
本文将对 SwiftUI 的 zIndex 修饰符做以介绍,包括:使用方法、zIndex 的作用域、通过 zIndex 避免动画异常、为什么 zIndex 需要设置稳定的值以及在多种布局容器内使用 zIndex 等内容。
东坡肘子
2022/07/28
1.8K0
在 SwiftUI 中用 zIndex 调整视图显示顺序
Python字符串的填充和计数
文章链接: https://icodeq.com/2021/407b23e3fd44/
Zkeq
2022/05/18
1K0
BigQuery:云中的数据仓库
原文地址:https://dzone.com/articles/bigquery-data-warehouse-clouds
Steve Wang
2018/06/04
5K0
BigQuery:云中的数据仓库
谷歌又傻X之BigQuery ML
最近工作忙,又努力在写干活,没怎么关注互联网行业的发展。周末好不容易补补课,就发现了谷歌在其非常成功的云产品BigQuery上发布了BigQuery ML。说白了就是利用SQL语句去做机器学习。
用户1564362
2018/08/17
1K0
谷歌又傻X之BigQuery ML
我怎么在`Object-C`中用`Swift`
如果你想编译一个应用程序并且这个应用程序包含Swift文件,Swift支持的标准库已经添加到Bundle里面。你可以随时可以在终端运行otool -L查看一个产品包含的FrameWork。这个可以显示你的产品依赖的静态库和FrameWork
君赏
2018/08/31
8520
我怎么在`Object-C`中用`Swift`
在 Ubuntu 中用 UFW 配置防火墙
UFW,即简单防火墙(uncomplicated firewall),是一个 Arch Linux、Debian 或 Ubuntu 中管理防火墙规则的前端。 UFW 通过命令行使用(尽管它有可用的 GUI),它的目的是使防火墙配置简单(即不复杂(uncomplicated))。
会长君
2023/04/25
1.1K0
在tensorflow中用多张图实现网络级联
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/use-multiple-graphs-in-tensorflow/
羽翰尘
2019/11/19
1.1K0
在 SwiftUI 中用 Text 实现图文混排
SwiftUI 提供了强大的布局能力,不过这些布局操作都是在视图之间进行的。当我们想在 Text 中进行图文混排时,需要采用与视图布局不同的思路与操作方式。本文将首先介绍一些与 Text 有关的知识,并通过一个实际案例,为大家梳理出在 SwiftUI 中用 Text 实现图文混排的思路。
东坡肘子
2022/12/16
4.5K0
在 SwiftUI 中用 Text 实现图文混排
点击加载更多

相似问题

在BigQuery中计数直到条件

11

按字符串划分BigQuery

112

BigQuery -有条件计数

17

在Groovy中用RegExp划分字符串

10

在where子句中用组计数条件计数

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文