Невозможно удалить повторяющиеся строки с помощью CTE Row_number() из таблицы (Google SQL / Dremel SQL)
Я пытаюсь использовать CTE и Row_number () для удаления любых повторяющихся строк из таблицы. И я работаю над Google SQL.
Я пробовал разные способы, но все равно получаю это сообщение об ошибке:
Expected tokens [EOF]. Found token [CTE] (Line: 5, Column: 6)
Error parsing script sql.
Я что-то здесь пропустил?
SELECT date, time, location,
Row_number() OVER (PARTITION BY date, time, location ORDER BY date, time, location) AS row,
FROM student_table
WITH CTE AS
(SELECT date, time, location,
Row_number() OVER (PARTITION BY date, time, location ORDER BY date, time, location) AS row,
FROM student_table
)
DELETE FROM CTE where row > 1
Ценю за любое предложение или совет
Спасибо!