bigquery按照小时来聚合数据
聚合ecomomy
with economy as (SELECT currency_change ,currency_type ,currency_value ,kingdom_id , mid,platform_id ,player_id ,timestamp,format_timestamp('%Y-%m-%d %H', timestamp )AS hourtFROM `heidao-market.mafia1.economy_data`WHERE DATE(timestamp ) >"2019-07-01" and currency_type in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22)and player_id in ( SELECT distinct playerID as player_id FROM `heidao-market.analysis.purchase_records` where money_value_in_total>5000))SELECTSUM(currency_value ) AS cv,player_id,hourt,currency_type ,SUM(currency_change ) AS sum_change,AVG(currency_value ) AS m_left,SUM(currency_change )/AVG(currency_value +1.1234567) AS ratio,COUNTIF( currency_change <=0) AS ct_m,COUNTIF(currency_change >0) AS ct_p,COUNTIF( currency_type <=0)/( COUNTIF( currency_value <=0)+COUNTIF(currency_value >0)) as m_p,max( currency_change ) as max_change,min(currency_change ) as min_change,max( currency_type )/( min( currency_value )+1.1234567) as mm_ratio,min(timestamp) as mtimeFROM economyGROUP BY player_id,hourt ,currency_type
聚合offer_purchase
--SELECT * FROM `heidao-market.mafia.offer_purchase` WHERE DATE(offer_time) = "2019-08-20" LIMIT 1000WITH ps AS (SELECT DATE(timestamp) AS dt, pay_amount , exchange , player_id,platform_id,format_timestamp('%Y-%m-%d %H', timestamp )AS hourtFROM `heidao-market.mafia1.offer_purchase`where DATE(timestamp ) > "2019-07-01" and player_id in (SELECT distinct playerID as player_id FROM `heidao-market.analysis.purchase_records` where money_value_in_total>5000))
SELECTsum(pay_amount* exchange) as sum_money ,player_id,hourt FROM psGROUP BY player_id,hourt
聚合army
WITH ps AS (SELECT DATE(timestamp )AS dt, army_num, mid, army_id, left_num, kingdom_id,timestamp , player_id,platform_id,format_timestamp('%Y-%m-%d %H', timestamp )AS hourtFROM `heidao-market.mafia1.army`where DATE(timestamp ) >"2019-09-01" and player_id in (SELECT distinct playerID as player_id FROM `heidao-market.analysis.purchase_records` where money_value_in_total>5000))SELECTSUM(army_num) AS sum_change,AVG(left_num ) AS m_left,SUM(army_num)/AVG(left_num +1.1234567) AS ratio,COUNTIF( army_num<=0) AS ct_m,COUNTIF(army_num>0) AS ct_p,COUNTIF( army_num<=0)/( COUNTIF( army_num<=0)+COUNTIF(army_num>0)) as m_p,max( army_num) as max_change,min( army_num) as min_change,max( army_num)/( min( army_num)+1.1234567) as mm_ratio,player_id,hourt FROM psGROUP BY player_id,hourt
bigquery按照小时来聚合数据相关推荐
- 阿里云发布大数据产品ODPS 6小时处理100PB数据
阿里云发布大数据产品ODPS 6小时处理100PB数据 阿里云发布ODPS 可分析PB级海量数据 新浪科技讯 7月8日下午消息,阿里云计算发布大数据产品--ODPS.通过ODPS在线服务,小型公 ...
- 聚合数据左磊:不走寻常路 做国内最好的数据聚合平台
新科兰德科技(ThinkLand Technology)创立于2010年2月,总部注册于苏州工业园区,是一家专业从事数据服务.智能手机软硬件开发的高新技术企业.旗下聚合数据平台是国内领先的移动数据服务 ...
- 一键调用API,聚合数据API服务助力企业应用创新
想要快速实现一个功能,却不知道哪里有现成的API可以调用? 参加大赛想要进行应用创新,却不知道有哪些现成的API可以使用? 公司面临转型,如何快速获得他人的技术能力(API),来完成商业模式的创新? ...
- jmeter监听器---聚合数据样本展示
聚合数据样本展示 1)聚合报告 2)Summary Report(汇总报告) 3)Aggregate Graph(汇总图) 4)图形结果 5)Generate summary results(生成概要 ...
- 使用聚合数据API查询快递数据-短信验证码-企业核名
有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司.快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里) 在注册.登录等场景下的手机验证码(要求有一定的防刷策略) 通过输入公司名的 ...
- 通过聚合数据API实现快递数据查询-短信验证码-企业核名
有位朋友让我给他新开的网站帮忙做几个小功能,如下: 输入快递公司.快递单号,查询出这个快件的所有动态(从哪里出发,到了哪里) 在注册.登录等场景下的手机验证码(要求有一定的防刷策略) 通过输入公司名的 ...
- TP5后端,VUE前端请求聚合数据驾照题库
选择效果: 演示效果: 1: Vue 配置: /config/index.js 'use strict' // Template version: 1.3.1 // see http://vuejs- ...
- 聚合数据Android SDK 空气质量查询演示示例
1. 聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2. 下载 聚合数据SDK,将开发包里的juhe_s ...
- android聚合天气,聚合数据Android SDK 天气查询演示示例
1.到libs聚合SDK是聚合数据平台,为移动开发者提供的免费数据接口.使用前请先到聚合平台(http://www.juhe.cn/)注册,申请相关数据. 2.下载聚合数据SDK,将开发包里的juhe ...
最新文章
- Java高并发编程(十一):Java中线程池
- mysql表空间段区块如何理解_Oracle表空间、段、区和块简述
- 深入理解input中的value、name、id的区别和用法——Web前端自学笔记
- DockerFile构建
- 以太坊服务器是什么_今日推荐 | 以太坊独立地址数破亿,持有ETH地址数达4000万意味着什么?...
- Intel 14nm PowerVR GPU成功验收:三星、台积电侧目
- 上过云么?一行代码秒上云体验过么?
- 高通、腾讯游戏牵手 运用5G等技术升级游戏体验
- 计算机应用基础复制3,计算机应用基础3(答案)
- 聚类算法之划分方法(k-means)
- 电工/模电/数电/电气控制/PLC可编程控制综合实验装置
- 快速取消PPT中所有动画效果
- 解耦的概念、spring实现解耦的概述
- 清洁机器人--音频方案之基于国民MCU IO控制的唯创WT588 语音播放方案
- LTE default bearer dedicated bearer and radio bearer
- JavaScript中while以及do while语句的使用
- CSR8670蓝牙芯片驱动I2C接口的1602LCD显示屏
- There is no getter for property named 'DEPARTMENT_ID' in 'class com.sccy.hr.model.RewardsPunishment'
- 数据结构例题--迷宫
- 聊聊答题应用题库的建立
热门文章
- 刷脸秒入仓,阿里云云盾实人认证助力心怡科技迎战双11
- 《移动App测试实战》——2.2 App UI层面的自动化
- linux 进程(二) --- 进程的创建及相关api
- Debian中编译内核
- [Android官方API阅读]___Application Fundamentals
- 边缘会话控制器SBC
- 光缆连接头符号缩写详解
- PAT甲级1062 Talent and Virtue:[C++题解]结构体、哈希表
- 2ASK和2FSK相干解调误码率仿真matlab
- leetcode 739. 每日温度 单调栈解法和暴力法及其优化 c代码