Oii Vinicius, como você está?
A cláusula WHERE no BigQuery atua como um filtro nas consultas. Ela restringe as linhas retornadas com base em condições específicas. No entanto, em algumas situações, os aliases definidos na consulta, como duration_minutes, podem não ser reconhecidos diretamente na cláusula WHERE. Para contornar isso, é possível repetir a expressão que recebeu o alias na cláusula WHERE, como mostrado no exemplo abaixo:
SELECT cb_trips.gender, cb_trips.tripduration/60 AS duration_minutes
FROM `bigquery-public-data.new_york.citibike_trips` AS cb_trips
WHERE cb_trips.tripduration/60 < 10;
Outra opção, mais avançada e útil para consultas complexas, é utilizar subconsultas. No entanto, para consultas simples como essa, a repetição da expressão é uma solução prática e eficaz.
Espero ter esclarecido. Se tiver mais alguma dúvida, estou por aqui.
Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!