我的一道面试sql试题,我不是高手,我不会,是你会做?
有如下表:
create table test (id varchar2(3),total number(14,1));
insert into test (id) values ('1');
insert into test (id) values ('11');
insert into test (id,total) values ('111',300);
insert into test (id,total) values ('112',400);
insert into test (id) values ('12');
insert into test (id,total) values ('121',310);
insert into test (id,total) values ('122',420);
insert into test (id,total) values ('123',400);
insert into test (id) values ('2');
insert into test (id,total) values ('21',300);
insert into test (id,total) values ('121',30);
insert into test (id,total) values ('122',400);
commit;
id是代码分级,就是"1"是所有"1"开头两位父,"11"又是所有"11"开头三为父,依次类推,一个级的子级是不定的,假如所有三级都赋值,请你使用一或者两sql给二级,和一级赋值(父等于所有子之和)