B
blave
Unregistered / Unconfirmed
GUEST, unregistred user!
delphi5+access2000,表'挂号信息'有以下字段[][][]
科室 医生 性质 病历费 挂号费 操作人
内科 张三 公费 2.00 5.00 挂号1
外科 李四 自费 0.00 1.00 挂号2
儿科 王五 自费 2.00 2.00 挂号1
内科 刘六 自费 0.00 2.00 挂号1
.......
要得到的统计表有
一
科室 自费 公费 总计
内科 1 1 2 (数量)
外科 1 0 1
儿科 1 0 1
........
二
医生 科室 自费 公费 合计
张三 内科 1 1 2 (数量)
.......
三
操作人 自费 公费 病历费 挂号费 合计挂号人数 合计费用
挂号1 2 1 4.00 9.00 3 13.00
挂号2 1 0 0.00 1.00 1 1.00
......
我的第一个是这样处理的
adoquery4.SQL.add('select 挂号信息.挂号科别, count(a.性质) as 自费 , count(b.性质) as 公费 from 挂号信息 a ,挂号信息 b,挂号信息);
adoquery4.SQL.add('where (a.挂号科别=挂号信息.挂号科别 and a.性质=''自费'')and(b.挂号科别=挂号信息.挂号科别 and b.性质=''公费'')' );
adoquery4.SQL.add('group by 挂号信息.挂号科别');
得出的结果很离谱!!!
请求帮助,在线等待回答,测试正确立即结束!!
科室 医生 性质 病历费 挂号费 操作人
内科 张三 公费 2.00 5.00 挂号1
外科 李四 自费 0.00 1.00 挂号2
儿科 王五 自费 2.00 2.00 挂号1
内科 刘六 自费 0.00 2.00 挂号1
.......
要得到的统计表有
一
科室 自费 公费 总计
内科 1 1 2 (数量)
外科 1 0 1
儿科 1 0 1
........
二
医生 科室 自费 公费 合计
张三 内科 1 1 2 (数量)
.......
三
操作人 自费 公费 病历费 挂号费 合计挂号人数 合计费用
挂号1 2 1 4.00 9.00 3 13.00
挂号2 1 0 0.00 1.00 1 1.00
......
我的第一个是这样处理的
adoquery4.SQL.add('select 挂号信息.挂号科别, count(a.性质) as 自费 , count(b.性质) as 公费 from 挂号信息 a ,挂号信息 b,挂号信息);
adoquery4.SQL.add('where (a.挂号科别=挂号信息.挂号科别 and a.性质=''自费'')and(b.挂号科别=挂号信息.挂号科别 and b.性质=''公费'')' );
adoquery4.SQL.add('group by 挂号信息.挂号科别');
得出的结果很离谱!!!
请求帮助,在线等待回答,测试正确立即结束!!