Qgz1.Close;
qgz1.SQL.Clear;
qgz1.SQL.add('SELECT lb 类别,bmdh 部门代号, bm 部门,bh 编号, name 姓名, ');
qgz1.SQL.add('bt1 基础, bt2 职务, bt3 级别, bt4 工龄, bt5 暂保贴, bt6 开放区,');
qgz1.SQL.add('bt7 下基层, bt8 岗位, bt9 技术, bt10 其它, bt11 医疗, bt12 房贴,');
qgz1.SQL.add('bt13 活津贴, bt14 计生补, bt15 煤气, bt16 生活补贴, bt17 加班工资,');
qgz1.SQL.add('yfhj 应发合计,');
qgz1.SQL.add('kf1 会费,');
qgz1.SQL.add('kf2 公积,');
qgz1.SQL.add('kf3 房租,');
qgz1.SQL.add('kf4 水电,');
qgz1.SQL.add('kf5 养老金,');
qgz1.SQL.add('kf6 医保费,');
qgz1.SQL.add('kf7 所得税,');
qgz1.SQL.add('kf8 事假工资,');
qgz1.SQL.add('kf9 防洪保安,');
qgz1.SQL.add('kf10 教育附加,');
qgz1.SQL.add('kf11 送温捐款 ,');
qgz1.SQL.add('kfhj 扣发合计, sfgz 实发工资 ');
qgz1.SQL.add('FROM dbo.gz1_bak Dbo_gz1_bak ');
qgz1.SQL.add('where ((nian*12+yue) =
t1)) ');
qgz1.SQL.add(' and (bmdh between :b1 and :b2)');
qgz1.SQL.add('union ');
qgz1.SQL.add('SELECT '''','''', '''',''合计'', '''', ');
qgz1.SQL.add('sum(bt1) 基础, sum(bt2) 职务, sum(bt3) 级别, sum(bt4) 工龄,');
qgz1.SQL.add(' sum(bt5) 暂保贴, sum(bt6) 开放区, sum(bt7) 下基层,')
qgz1.SQL.add('sum(bt8) 岗位, sum(bt9) 技术, sum(bt10) 其它, sum(bt11) 医疗,')
qgz1.SQL.add('sum(bt12) 房贴, sum(bt13) 活津贴, sum(bt14) 计生补, ');
qgz1.SQL.add('sum(bt15) 煤气, sum(bt16) 生活补贴, sum(bt17) 加班工资,');
qgz1.SQL.add('sum(yfhj) 应发合计,');
qgz1.SQL.add('sum(kf1) 会费,');
qgz1.SQL.add('sum(kf2) 公积,');
qgz1.SQL.add('sum(kf3) 房租,');
qgz1.SQL.add('sum(kf4) 水电,');
qgz1.SQL.add('sum(kf5) 养老金,');
qgz1.SQL.add('sum(kf6) 医保费,');
qgz1.SQL.add('sum(kf7) 所得税,');
qgz1.SQL.add('sum(kf8) 事假工资,');
qgz1.SQL.add('sum(kf9) 防洪保安,');
qgz1.SQL.add('sum(kf10) 教育附加,');
qgz1.SQL.add('sum(kf11) 送温捐款 ,');
qgz1.SQL.add('sum(kfhj) 扣发合计, sum(sfgz) 实发工资 ');
qgz1.SQL.add('FROM dbo.gz1_bak Dbo_gz1_bak ');
qgz1.SQL.add('where ((nian*12+yue) =
t1)) ');
qgz1.SQL.add(' and (bmdh between :b1 and :b2) ');
qgz1.SQL.add('ORDER BY nian,yue,bmdh,bh');