Состояние SQL: 42P01 Символ: 101

---Поменяйте местами нечетного студента с четным студентом, а последнего студента нечетного, не меняйте его i

Ошибка, я получаю postgres ОШИБКА: отношение "студент" не существует СТРОКА 5: обновить студента ^

Состояние SQL: 42P01 Символ: 101

Что мне следует попробовать, чтобы устранить указанную выше ошибку?`

SELECT * FROM public.emp

with student as
(select id,name,
row_number() over (order by id) as row_num
from public.emp)
update student
set id=case
when row_num % 2= 1 then lead(id) over (order by row_num)
when row_num % 2= 0 then lag(id) over (order by row_num)
end
where row_num <(select max(row_num)from student) or row_num % 2=0;
Глеб
Вопрос задан17 марта 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.