---Поменяйте местами нечетного студента с четным студентом, а последнего студента нечетного, не меняйте его 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 г.