- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试让包含子查询的 BigQuery 查询结果返回一行而不是两行。我正在查询日志文件,所以我需要的所有数据都在同一个字段中。该字段中的数据示例如下:
/?cv=p15.0.9350&ctyp=sp&bits=64&os_bits=64&hl=fr&hl=fr&os=win&osv=6.2
我一直在处理的查询如下:
SELECT day, Win, Mac
FROM
(SELECT DATE(metadata.timestamp) AS day, COUNT(DISTINCT protoPayload.resource) AS Win
FROM [su_dashboard_streamed_logs.appengine_googleapis_com_request_log_20150424]
WHERE protoPayload.resource CONTAINS 'ctyp=sp'
GROUP BY day),
(SELECT DATE(metadata.timestamp) AS day, COUNT(DISTINCT protoPayload.resource) AS Mac
FROM [request_log_20150424]
WHERE protoPayload.resource CONTAINS 'ctyp=sm'
GROUP BY day)
ORDER BY day
目前上面的查询返回:
Row day Win Mac
1 2015-04-24 160516 null
2 2015-04-24 null 109547
我希望结果是:
Row day Win Mac
1 2015-04-24 160516 109547
有没有办法做到这一点?如果是这样,我们将不胜感激。
谢谢
最佳答案
您想 JOIN
两个子选择而不是合并它们。在 BigQuery 中,a comma within a FROM
clause indicates a union :
Note: Unlike many other SQL-based systems, BigQuery uses the comma syntax to indicate table unions, not joins.
如果您在日期字段上JOIN
,那么您可以使用类似下面的内容将两行压缩成一行:
SELECT table_1.day as day, table_1.Win as Win, table_2.Mac AS Mac
FROM
(SELECT DATE(metadata.timestamp) AS day, COUNT(DISTINCT protoPayload.resource) AS Win
FROM [su_dashboard_streamed_logs.appengine_googleapis_com_request_log_20150424]
WHERE protoPayload.resource CONTAINS 'ctyp=sp'
GROUP BY day) AS table_1
JOIN
(SELECT DATE(metadata.timestamp) AS day, COUNT(DISTINCT protoPayload.resource) AS Mac
FROM [request_log_20150424]
WHERE protoPayload.resource CONTAINS 'ctyp=sm'
GROUP BY day) AS table_2
ON table_1.day = table_2.day
ORDER BY day
关于mysql - 大查询 : Consolidate subselect into one row by date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31171950/
简要描述预期的设计:我想要一个导航菜单,在悬停时显示内容。但我也在寻求灵 active 和简单性。因为每个 nav 元素的行为方式相同,我想 javascript 和 css 可以用标识每个 nav
不太确定如何描述这个,但我有一个我喜欢玩的文字游戏,我想将其实现为计算机程序。 基本要点是您查看字母的值 (A=1..Z=26),并将字母合并为尽可能少的字母,并且尽可能彼此接近。 举个例子: s t
我在处理某些代码时喜欢频繁(甚至随机)提交,因为如果我在某个地方搞砸了,我总是可以回滚我的更改。 然而,当我决定将所有更改推送到主存储库时,我不希望人们看到所有随机提交,因为其中一些对他们来说真的毫无
Springer 的 Consolidated Ada Reference Manual 2005 Edition (ISO/IEC 8652:2007(E), Ed. 3) 和 Annotated
伪代码来自 Introduction to Algorithms 指出: for each node w in the root list of H link trees of the same
假设我们有一个数据结构: class Segment{ float startTime; float endTime; } 我们有一堆片段,其中一些具有重叠的持续时间。合并这些段以使其
我目前正在尝试创建一个系统,用户可以在其中选择一些引用表格的复选框并获取所选表格的合并表格。到目前为止,我的系统生成复选框,检查哪些复选框被勾选,将该列表传递给另一个函数,该函数应该读取已选择表的范围
是否有任何软件包/库可以为生产环境生成合并的、缩小的 JavaScript 文件,同时在开发环境中保留原始文件/引用原样(以便开发人员可以独立工作)? JAWR does this (以及更多)用于
我正在尝试减少我必须在上下文菜单中使用的信号量。菜单由切换程序运行模式的 Action 组成,因此插槽进行的操作非常简单。引用 QMenu::triggered 上的文档, Normally, you
您好,我正在尝试查找我的 Iphone 4 IOS 7.0.4 的跟踪历史记录。 好吧,我在本地备份中找到了 consolidated.db 文件,但里面没有 CellLocation 表。 我用这个
我显然可以自己做一些有限的测试,但我希望听到一些在至少中等规模的网站上有实际经验的人的意见。 每个用于优化站点/带宽的“前 10 名”列表中的两项是: 将尽可能多的 JS 和 CSS 合并到一个文件中
我发现对于我的示例来说,两个数组的串联/追加是一个过于繁琐的过程。但是如何在单个 block 中使用 For Each 迭代两个工作表数组(如何缩短以下代码)? arr1 = Array("Sheet
我正在尝试让包含子查询的 BigQuery 查询结果返回一行而不是两行。我正在查询日志文件,所以我需要的所有数据都在同一个字段中。该字段中的数据示例如下: /?cv=p15.0.9350&ctyp=s
我目前正在使用 swig 和 consolidate,效果很好: app.engine('server.view.html', consolidate['swig']); 现在,我想调整swig op
必须有更好的方法来做到这一点,请帮助我 这是我必须清理的一些数据的摘录,其中有几种“重复”行(并非所有行都是重复的): df= LoanID | CustomerID | LoanStatus | C
我从这个论坛学到了很多东西,提前致谢。基本上,我试图为多个表的数据库查询的结果做“脚注”。我的表格具有几种生物 Material 中每种生物 Material 的“引用书目”,但我无法以更具可读性的方
elements
我有多个 xml 实例,类似于以下内容: FOOBAR Values: 000 - 999 FOOBAR FOOBAR FOOBAR FOOBAR V
我在 Node.js 上使用 Express.js,并用“{{ }}”括号标记参数位置,但默认使用下划线“”。 app.engine('html', cons.underscore); // set
我有一个根目录和一个子目录。我计划将函数放在 libfunc.o 下的子目录中 这个libfunc.o应该与顶级目录中的其他目标文件合并。但我收到错误: $make all cd folder;
我有一个从 csv 导入的 pandas 数据框,格式如下: IP 操作系统端口协议(protocol) ... 0.0.0.0 Linux 5000 TCP ... 0.0.0.0 Linux 50
我是一名优秀的程序员,十分优秀!