langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 deletions
37
Task/Forward-difference/SQL/forward-difference.sql
Normal file
37
Task/Forward-difference/SQL/forward-difference.sql
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
create table list (n integer, v real);
|
||||
insert into list values (0, 90);
|
||||
insert into list values (1, 47);
|
||||
insert into list values (2, 58);
|
||||
insert into list values (3, 29);
|
||||
insert into list values (4, 22);
|
||||
insert into list values (5, 32);
|
||||
insert into list values (6, 55);
|
||||
insert into list values (7, 5);
|
||||
insert into list values (8, 55);
|
||||
insert into list values (9, 73);
|
||||
|
||||
create view diff1 as select list.n, (select next.v from list as next where next.n = list.n + 1) - list.v as v from list;
|
||||
create view diff2 as select list.n, (select next.v from diff1 as next where next.n = list.n + 1) - list.v as v from diff1 as list;
|
||||
|
||||
select * from diff1;
|
||||
0|-43.0
|
||||
1|11.0
|
||||
2|-29.0
|
||||
3|-7.0
|
||||
4|10.0
|
||||
5|23.0
|
||||
6|-50.0
|
||||
7|50.0
|
||||
8|18.0
|
||||
9|
|
||||
select * from diff2;
|
||||
0|54.0
|
||||
1|-40.0
|
||||
2|22.0
|
||||
3|17.0
|
||||
4|13.0
|
||||
5|-73.0
|
||||
6|100.0
|
||||
7|-32.0
|
||||
8|
|
||||
9|
|
||||
Loading…
Add table
Add a link
Reference in a new issue