Oi, Tereza! Tudo bom?
Devido às atualizações envolvendo os datasets públicos usados pelo BigQuery, o conjunto de dados trabalhado no curso poderá mudar de nome, alternando entre new_york
e new_york_citibike
. Dependendo do nome usado, Tereza, é possível que nenhuma informação seja retornada!
Por esse motivo, peço que tente executar novamente esta consulta, apenas trocando new_york
para new_york_citibike
:
SELECT gender, ARRAY_AGG(numtrips ORDER BY year) FROM
(SELECT gender, EXTRACT(YEAR FROM starttime) AS year, COUNT(1) AS numtrips
FROM `bigquery-public-data.new_york_citibike.citibike_trips` citibike_trips
WHERE gender != 'unknown' AND starttime IS NOT NULL
GROUP BY gender, year
HAVING year > 2016)
GROUP BY gender;
De maneira geral, sua consulta está correta, mas esse detalhezinho pode ter impactado no retorno. :)
Quanto à função COUNT
, o número "1" entre parênteses é apenas um valor de referência. Ele não influencia no resultado da função, pois o objetivo do COUNT
é contar o número de linhas ou valores não nulos em uma coluna. Este número é apenas uma convenção para indicar que queremos contar cada linha ou valor individualmente. Poderíamos, por exemplo, substituí-lo por um asterisco (*
) — o resultado seria o mesmo!
Espero ter ajudado e que tudo dê certo, Tereza. Estarei por aqui caso novas dúvidas surjam.
Um abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!