У меня есть таблица с четырьмя колоннами, глядя, как это:запросов различны в Google BigQuery
id,name, key, date
1,'A' ,'x1','2015-11-11'
2,'A' ,'x1','2015-11-11'
3,'B' ,'x2','2015-11-11'
4,'B' ,'x2','2015-11-11'
5,'A' ,'x1','2015-11-12'
6,'A' ,'x1','2015-11-12'
7,'B' ,'x2','2015-11-12'
8,'B' ,'x2','2015-11-12'
9,'D' ,'x3','2015-11-12'
10,'A' ,'x1','2015-12-11'
11,'A' ,'x1','2015-12-11'
12,'B' ,'x2','2015-12-11'
13,'B' ,'x2','2015-12-11'
14,'A' ,'x1','2015-12-12'
15,'A' ,'x1','2015-12-12'
16,'B' ,'x2','2015-12-12'
17,'B' ,'x2','2015-12-12'
18,'D' ,'x3','2015-12-12'
Я хочу, чтобы подсчитать число различных новыхkey
-s для каждого date
:
2015-11-11 2 -- (two distinct keys: x1 and x2)
2015-11-12 1 -- (one new key: x3)
2015-12-11 2 -- (two distinct keys: x1 and x2) - (different month 11)
2015-12-12 1 -- (one new key: x3) - (different month 11)
Только в каждом месяце.
Как это сделать?
О, спасибо, сэр. Я думаю, что с PARTITION мы устанавливаем только одно поле. –
Вы можете помочь мне с новым запросом? http://stackoverflow.com/questions/34010839/how-to-mapping-2-table-condition-the-first-day –