БОЛЬШАЯ ЗАПРОС Ошибка: разделение по выражениям типа FLOAT64 не допускается в [5:70] - PullRequest
0 голосов
/ 17 сентября 2018

Я столкнулся с проблемой. В основном, я хочу удалить все дублирующиеся строки, я успешно сделал это в нескольких таблицах. Но есть таблица, которая содержит столбец 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 

1 Ответ

0 голосов
/ 17 сентября 2018

Если вы на 100% уверены, что вам действительно нужно REVENUE в столбцах для раздела, вам нужно преобразовать в строку.

Обычно это ошибка, и разделение только по CMS_ID должно быть в порядке.

АКТЕРЫ (ВЫХОД В СТРУНЕ)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...