create table Employee
(
Ename varchar (255),
empno integer primary key,
deptno integer ,
salary integer
);
`
insert into Employee values ('Gauhar khan',1000,10,5000);
insert into Employee values ('Gauri sharma',1001,10,6000);
insert into Employee values ('Gauresh verma',1002,10,7000);
insert into Employee values ('Raja ashokan',1003,20,8000);
insert into Employee values ('Divya Nair',1004,20,19000);
insert into Employee values ('Ashwin Thakare',1005,20,10000);
insert into Employee values ('Uttam Thapa',1006,30,7800);
insert into Employee values ('Krutagnya Thakker',1007,30,11000);
insert into Employee values ('Kritika manocha',1008,30,12000);
`
select * from Employee;
`
SELECT empno,
deptno,
salary,
SUM(salary) OVER(PARTITION BY deptno ORDER BY salary) AS dept_running_total
FROM Employee;
它返回错误:
Error: near line 1: near "(": syntax error
我尝试过只使用partition by子句,但仍返回相同的错误。请指导我解决错误。我尝试在各种在线SQL编辑器上运行它。