-- создание таблицы
create table student_grades (
name varchar,
subject varchar,
grade int);
-- наполнение таблицы данными
insert into student_grades (
values
('Петя', 'русский', 4),
('Петя', 'физика', 5),
('Петя', 'история', 4),
('Маша', 'математика', 4),
('Маша', 'русский', 3),
('Маша', 'физика', 5),
('Маша', 'история', 3));
-- Здравствуйте вчера начал изучать SQL сейчас пытаюсь разобраться в оконных функциях делая тоже самое что в статье https://habr.com/ru/articles/664000/ столкнулся с проблемой которую не знаю как решить :
-- Пытаюсь выполнить выборку с партициями но выдает ошибку
select Name, Subject, Grade,
sum(Grade) over (partition by Name) as sum_grade,
avg(Grade) over (partition by Name) as avg_grade
from student_grades;