Я столкнулся с проблемой. В основном, я хочу удалить все дублирующиеся строки, я успешно сделал это в нескольких таблицах. Но есть таблица, которая содержит столбец FLOAT, который является REVENUE. Это показывает эту ошибку:
Ошибка: разделение по выражениям типа FLOAT64 не допускается при
[5:70]
Вот мои коды:
CREATE OR REPLACE TABLE `pops-204909.monthly_reports.top_20_countries_revenue` AS
SELECT * EXCEPT(rn)
FROM
(
SELECT *, ROW_NUMBER() OVER(PARTITION BY CMS_ID, DATE,COUNTRY_NAME,REVENUE ORDER BY DATE ) rn
FROM `pops-204909.monthly_reports.top_20_countries_revenue`
)
WHERE rn = 1