google-bigquery - 用于获取不同日期以及唯一计数最大值的大查询
问题描述
我有两次相同的日期,因为我有不同的唯一计数和小时。我想计算唯一和小时和不同日期的最大计数。
有人可以帮忙吗?
前任:
Day 2018-08-11 00:00:00 UTC 12 1950
Day 2018-08-11 18:00:67 UTC 7 86
所以现在我需要一个具有 Max of Unique Count 的日期?
解决方案
您的问题有点难以理解,但我假设您想返回每个不同日期的最大值。您可以像这样使用 GROUP BY 来做到这一点:
WITH `myTest` as (
SELECT date "2018-08-11" myDate, time "00:00:00" myTime, "UTC" myTimeZone, 8979 myValue UNION ALL
SELECT date "2018-08-11" myDate, time "18:00:60" myTime, "UTC" myTimeZone, 1274 myValue UNION ALL
SELECT date "2018-09-13" myDate, time "17:36:40" myTime, "UTC" myTimeZone, 6342 myValue UNION ALL
SELECT date "2018-09-13" myDate, time "05:05:32" myTime, "UTC" myTimeZone, 67 myValue )
SELECT myDate, max(myValue) as Max_Value
FROM `myTest`
GROUP BY myDate
您可以将其放入您的 BigQuery 编辑器以查看它的工作情况,然后对其进行调整以匹配您使用的任何日期。
推荐阅读
- nativescript-vue - nativescript-vue 中的 Android 沉浸式模式
- tensorflow - 是否可以在 TensorFlow 2 中使用 TensorFlow 1 模型?
- java - Spring boot Activemq 传输连接失败:java.io.EOFException
- php - 我无法将输入数据从表单存储到数组中
- python - 错误:ValueError:尝试过滤 Pandas 中的数据帧时,长度必须匹配才能进行比较
- python - 为什么 -inf 当计算表达式是受控的
- amazon-web-services - AWS - 我们如何向特定服务器发送请求
- ios - ProjectName-Swift 问题 - 找不到“ASAuthorizationControllerPresentationContextProviding”的协议声明
- spring-boot - 在 Spring Boot 中使用 FFmpegBuilder 从 JPEG 图像创建的视频对资源的要求非常高
- git - Git文件夹名称在本地更改而不是推送到远程