求一个得出结余款的SQL写法?
create table t_zc_fk --支出费用(罚款表)
(
btbm varchar(50), --本趟编码
sj_name1 varchar(50),--主司机姓名
sj_name2 varchar(50),--副司机姓名
je decimal(13,2)--罚款金额
)
insert into t_zc_fk select '1 ', '主司机 ', '副司机 ',100
insert into t_zc_fk select '1 ', '主司机 ', '副司机 ',150
insert into t_zc_fk select '2 ', '主司机 ', '副司机 ',100
insert into t_zc_fk select '2 ', '主司机 ', '副司机 ',200
create table t_zc_jy --支出费用(加油表)
(
btbm varchar(50), --本趟编码
sj_name1 varchar(50),--主司机姓名
sj_name2 varchar(50),--副司机姓名
dj decimal(13,2),--汽油单价
ss int --加油升数
)
insert into t_zc_jy select '1 ', '主司机 ', '副司机 ',10,10
insert into t_zc_jy select '1 ', '主司机 ', '副司机 ',15,10
insert into t_zc_jy select '2 ', '主司机 ', '副司机 ',10,20
insert into t_zc_jy select '2 ', '主司机 ', '副司机 ',15,30
create table t_zc_lq --支出费用(路桥表)
(
btbm varchar(50), --本趟编码
sj_name1 varchar(50),--主司机姓名
sj_name2 varchar(50),--副司机姓名
je decimal(13,2)--过路费金额
)
insert into t_zc_lq select '1 ', '主司机 ', '副司机 ',100
insert into t_zc_lq select '1 ', '主司机 ', '副司机 ',150
insert into t_zc_lq select '2 ', '主司机 ', '副司机 ',100
insert into t_zc_lq select '2 ', '主司机 ', '副司机 ',200
create table t_zc_pj --支出费用(配件表)
(
btbm varchar(50), --本趟编码
sj_name1 varchar(50),--主司机姓名
sj_name2 varchar(50),--副司机姓名
dj decimal(13,2),--配件单价
sl int --配件数量
)
insert into t_zc_pj select '1 ', '主司机 ', '副司机 ',10,10
insert into t_zc_pj select '1 ', '主司机 ', '副司机 ',15,10
insert into t_zc_pj select '2 ', '主司机 ', '副司机 ',10,20
insert into t_zc_pj select '2 ', '主司机 ', '副司机 ',15,30
create table t_zc_xl --支出费用(修理表)
(
btbm varchar(50), --本趟编码
sj_name1 varchar(50),--主司机姓名
sj_name2 varchar(50),--副司机姓名
fy decimal(13,2)--修理费用
)
insert into t_zc_xl select '1 ', '主司机 ', '副司机 ',100
insert into t_zc_xl select '1 ', '主司机 ', '副司机 ',150
insert into t_zc_xl select '2 ', '主司机 ', '副司机 ',100
insert into t_zc_xl select '2 ', '主司机 ', '副司机 ',200
create table t_zc_zf --支出费用(杂费表)
(
btbm varchar(50), --本趟编码
sj_name1 varchar(50),--主司机姓名
sj_name2 varchar(50),--副司机姓名
je decimal(