Z
zhj218
Unregistered / Unconfirmed
GUEST, unregistred user!
问题一:执行几次后会出现不同的结果。
adoquery1.SQL.Clear;
adoquery1.SQL.Add('delete from shuser.glfx');
adoquery1.ExecSQL;
adoquery1.SQL.Clear;
ADOquery1.SQL.Add('delete from shuser.cljc');
adoquery1.EXECSQL;
adoquery1.SQL.Clear;
ADOquery1.SQL.Add('delete from shuser.cljc1200');
adoquery1.EXECSQL;
adoquery1.SQL.Clear;
ADOquery1.SQL.Add('delete from shuser.jx');
adoquery1.EXECSQL;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into shuser.glfx(deh,deh1,cj_dz,cj_name,cj_sl,cj_dw,cj_dj) select dejj1.deh,dejj1.deh1,de.cj_dz,de.cj_name,de.fc_sl*dejj1.fy_sl,de.cj_dw,de.cj_dj from de,shuser.dejj1 where de.deh1=dejj1.deh1 ');
adoquery1.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('insert into cljc(cj_dz,cj_name,cj_dj,cj_dw,cj_sl) select cj_dz,cj_name,cj_dj,cj_dw,sum(cj_sl) from glfx group by cj_dz,cj_name,cj_dj,cj_dw');
adoquery2.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('insert into jx(cj_dz,cj_name,cj_dj,cj_dw,cj_sl) select cj_dz,cj_name,cj_dj,cj_dw,cj_sl from cljc where cj_dz>1199');
adoquery2.ExecSQL;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into shuser.cljc1200(cj_dz,cj_dz1,cj_name,cj_sl,cj_dw,cj_dj) select key_deh,deb.cj_dz,deb.cj_name,deb.fc_sl*cljc.cj_sl,deb.dw,deb.cj_dj from deb,shuser.cljc where deb.key_deh=cljc.cj_dz and cljc.cj_dz>1000 ');
adoquery1.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('delete from cljc where cj_dz between 1001 and 1199');
adoquery2.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('insert into cljc(cj_dz,cj_name,cj_dj,cj_dw,cj_sl) select cj_dz1,cj_name,cj_dj,cj_dw,sum(cj_sl) from cljc1200 group by cj_dz1,cj_name,cj_dj,cj_dw');
adoquery2.ExecSQL;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('delete from shuser.glfx');
adoquery1.ExecSQL;
adoquery1.SQL.Clear;
ADOquery1.SQL.Add('delete from shuser.cljc');
adoquery1.EXECSQL;
adoquery1.SQL.Clear;
ADOquery1.SQL.Add('delete from shuser.cljc1200');
adoquery1.EXECSQL;
adoquery1.SQL.Clear;
ADOquery1.SQL.Add('delete from shuser.jx');
adoquery1.EXECSQL;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into shuser.glfx(deh,deh1,cj_dz,cj_name,cj_sl,cj_dw,cj_dj) select dejj1.deh,dejj1.deh1,de.cj_dz,de.cj_name,de.fc_sl*dejj1.fy_sl,de.cj_dw,de.cj_dj from de,shuser.dejj1 where de.deh1=dejj1.deh1 ');
adoquery1.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('insert into cljc(cj_dz,cj_name,cj_dj,cj_dw,cj_sl) select cj_dz,cj_name,cj_dj,cj_dw,sum(cj_sl) from glfx group by cj_dz,cj_name,cj_dj,cj_dw');
adoquery2.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('insert into jx(cj_dz,cj_name,cj_dj,cj_dw,cj_sl) select cj_dz,cj_name,cj_dj,cj_dw,cj_sl from cljc where cj_dz>1199');
adoquery2.ExecSQL;
adoquery1.SQL.Clear;
adoquery1.SQL.Add('insert into shuser.cljc1200(cj_dz,cj_dz1,cj_name,cj_sl,cj_dw,cj_dj) select key_deh,deb.cj_dz,deb.cj_name,deb.fc_sl*cljc.cj_sl,deb.dw,deb.cj_dj from deb,shuser.cljc where deb.key_deh=cljc.cj_dz and cljc.cj_dz>1000 ');
adoquery1.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('delete from cljc where cj_dz between 1001 and 1199');
adoquery2.ExecSQL;
adoquery2.SQL.Clear;
adoquery2.SQL.Add('insert into cljc(cj_dz,cj_name,cj_dj,cj_dw,cj_sl) select cj_dz1,cj_name,cj_dj,cj_dw,sum(cj_sl) from cljc1200 group by cj_dz1,cj_name,cj_dj,cj_dw');
adoquery2.ExecSQL;