首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为固定的值范围集创建具有累积计数的视图

为固定的值范围集创建具有累积计数的视图
EN

Stack Overflow用户
提问于 2015-07-24 23:55:35
回答 1查看 49关注 0票数 3

我想在这张桌子上创建烧烤视图:

mytable id _值 s1 \x{e76f} s2 - 31 s3 \x{e76f}

当值<= milestoneValue时,视图需要在10个固定里程碑中的每一行(Id)计数

为mytable生成10行里程碑行的视图如下:

milestoneValue计数 100 -3 90 \3 (all s1 s2 s3) 80 -3 70 \2 (s1,s2) 60.。 30 -1 20 -1 10 -1

我没有找到任何合适的函数来计算这个。我可以将10个二进制标志作为列添加到mytable中的原始数据中,这样我就可以进行求和,但是看不到将其转换为10行里程碑视图的方法。我试过:

代码语言:javascript
运行
复制
SELECT  id, value,   
IF(value <= 10 , 1, 0) as M10,   
IF(value <= 20 , 1, 0) as M20,    
 ...   
IF(value <= 90 , 1, 0) as M90,   
IF(value <= 100 , 1, 0) as M100    
FROM mytable ;  

感谢帮助,谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-07-25 03:43:41

代码语言:javascript
运行
复制
SELECT bucket, SUM(word_count>bucket)
FROM [publicdata:samples.shakespeare] a
CROSS JOIN (
  SELECT bucket FROM (SELECT 10 bucket), (SELECT 20 bucket), (SELECT 30 bucket), (SELECT 40 bucket)
) b
GROUP BY bucket

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31621424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档