如何对一系列数据进行分组以在GOOGLE BigQuery中创建类别

时间:2013-11-19 04:55:59

标签: mysql sql google-bigquery

   Row |day    |Prob     
--------------------------
    1   5   0.3  
    2   3   0.1 
    3   2   0.6 
    4   4   0.5  
    5   1   0.4  

我想将第1天到第3天合并到一个类别,将第4到第5天合并到另一个类别 怎么做?该类别的问题不仅仅是简单地添加每一天的概率。 目前的代码:

SELECT day, SUM( new ) / SUM( new+ old ) **AS** Prob
FROM mydata
WHERE year > 2005 and ( day >=1 and day <=5)
GROUP by day;

1 个答案:

答案 0 :(得分:0)

SEE SQL FIDDLE

  

选择'1'作为CATEGORy,SUM(NEW_Task)/ SUM(NEW_TASK + OLD_TASK)AS PROB from task

     

哪一天   介于1和3之间

     

UNION

     

选择'2'作为CATEGOR,SUM(NEW_Task)/ SUM(NEW_TASK + OLD_TASK)AS PROB from task

     

4到5天之间

根据我从您的问题中理解,我只是尝试了Query。这是你想要实现的目标还是其他任何东西