Гордон совершенно правильно, что вы хотите использовать накопительную сумму.Точно так же комментаторы выдвигали предложения относительно подзапросов, но им требуются предельные предложения.
Причина, по которой у вас возникают проблемы с открытым набором данных такси, заключается в том, что данные вводятся с ключом на уровне отметки времени, что оставляет для выполнения огромное количество уникальных данных.накопленные суммы на.Приведя дату в рамках подзапроса, вы обойдете это.
SELECT
pickup_datetime AS Date,
total_amount,
SUM(total_amount) OVER (ORDER BY pickup_datetime) AS Revenue
FROM (
SELECT
DATE(pickup_datetime) AS pickup_datetime,
sum(total_amount) AS total_amount
FROM
`bigquery-public-data.new_york_taxi_trips.tlc_yellow_trips_2018`
GROUP BY 1)
ORDER BY 1
Никаких проблем во время выполнения здесь: Query complete (4.7 sec elapsed, 2.5 GB processed)
.
Дайте мне знать, если у вас есть какие-либо дополнительные вопросы.