关于RAVE的一个问题,帮帮忙,谢谢了 ( 积分: 100 )

  • 主题发起人 主题发起人 想飞的小鸟
  • 开始时间 开始时间

想飞的小鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
帮保险公司做一张统计高校学生交保险费的报表,因刚接触delphi,做不出来,请大家指点(用的是delphi中的RAVE)
数据表结构如下:
姓名 学院 专业 层次(本科、专科、专升本) 保险费
要求做的报表如下:
学院 本科缴费 学院 专科缴费 学院 专升本缴费
即统计各个学院在各个层次上的缴费金额。我用一个记录集没法表示出来,所以我就用了三个:
select xueyuan,sum(bxje) as je from studtable where cc='本科' group by xueyuan // cc:层次 xueyuan:学院 bxje:保险金额
select xueyuan,sum(bxje) as je from studtable where cc='专升本' group by xueyuan
select xueyuan,sum(bxje) as je from studtable where cc='专科' group by xueyuan
在RAVE中怎么将三个记录集加进去啊,我只加过一个记录集,请高手帮忙啊
谢谢! 如果能用一个数据集实现,那SQL语句如何写?
 
帮保险公司做一张统计高校学生交保险费的报表,因刚接触delphi,做不出来,请大家指点(用的是delphi中的RAVE)
数据表结构如下:
姓名 学院 专业 层次(本科、专科、专升本) 保险费
要求做的报表如下:
学院 本科缴费 学院 专科缴费 学院 专升本缴费
即统计各个学院在各个层次上的缴费金额。我用一个记录集没法表示出来,所以我就用了三个:
select xueyuan,sum(bxje) as je from studtable where cc='本科' group by xueyuan // cc:层次 xueyuan:学院 bxje:保险金额
select xueyuan,sum(bxje) as je from studtable where cc='专升本' group by xueyuan
select xueyuan,sum(bxje) as je from studtable where cc='专科' group by xueyuan
在RAVE中怎么将三个记录集加进去啊,我只加过一个记录集,请高手帮忙啊
谢谢! 如果能用一个数据集实现,那SQL语句如何写?
 
合并你的sql 用一条sql 写出来。
select xueyuan,(select sum(bxje) as je from studtable where cc='本科' group by xueyuan) a ,(select sum(bxje) as je from studtable where cc='专科' group by xueyuan) b,(select sum(bxje) as je from studtable where cc='专升本' group by xueyuan) c from studtable group by xueyuan.
 
后退
顶部