2012-10-10 61 views
0

以下查询按预期工作。组中的where子句由

select month, day, count(*) as cnt from publicdata:samples.natality 
group by month,day 
order by cnt desc; 

但只要我添加其中year> 1990年 我只得到部分结果。所有结果与日期= 0相匹配,但其他日期(1到31)未在结果中列出。 查询是否正确?

我也想知道如果我是为样本公共数据付费还是免费的。

回答

2

事实上,似乎1989年以后的所有数据都没有其他日子比天数设置为0,所以你得到的结果是正确的。

+0

我只需要按月份+天分组。这个查询的目的是找出所有年份中“生产力最高”的月份或日期。 – shantanuo

+0

事实上,似乎1989年之后的所有数据都没有其他日子比天设置为0,所以你得到的结果是正确的。 – Charles