17,382
社区成员




create table NODE
(
NODECODE CHAR(8) not null,
NODENAME VARCHAR(100) not null,
NODEWITH CHAR(8)
);
/*
NODE 是网点表:NODECODE网点编号,VARCHAR网点名,NODEWITH 属于那个网点
*/
insert into node values( '00000000','总部',null);
insert into node values( '00000001','广东分公司','00000000');
insert into node values( '00000002','四川分分公司','00000000');
insert into node values( '00000005','云南分分公司','00000000');
insert into node values( '00000003','广州办事处','00000001');
insert into node values( '00000004','成都办事处','00000002');
insert into node values( '00000006','昆明办事处','00000005');
create table USERORDER
(
NODECODE CHAR(8),
USERCODE CHAR(8),
DEALRATE INTEGER
);
/*
USERORDER 订单审核人表:NODECODE网点编号(与NODE表的NODECODE关联),USERCODE用户编号,DEALRATE 等级
*/
insert into USERORDER values( '00000000','A1',1);
insert into USERORDER values( '00000001','B1',1);
insert into USERORDER values( '00000001','B2',2);
insert into USERORDER values( '00000002','C1',1);
insert into USERORDER values( '00000002','C2',2);
insert into USERORDER values( '00000003','D1',1);
insert into USERORDER values ('00000004','D2',1);
insert into USERORDER values( '00000006','F1',1);
/*
我要的结果是订单审核的几种线路
比如:广东分公司的订单是让 D1 B1 B2 A1 按顺序审(B1 B2同一级,B2等级数据高一点,所以B1在B2前)
云南公公司在分公司时没有人,所以就只有总部与办事处审核
结果是: D1 B1 B2 A1
D2 C2 C1 A1
F1 A1
*/
drop table node;
drop table USERORDER;