Невозможно удалить повторяющиеся строки с помощью 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

Ценю за любое предложение или совет

Спасибо!

0 ответов

Другие вопросы по тегам