当前位置:主页>仓库管理软件> 列表

分类显示报表 找速达软件官网

进销存软件版1楼: 我想做一个统计不合格产品的报表,从defect_record表里查找出符合条件的顾客,铸件编号开票日期,处理日期,型号名称,不合格品状况,单重,件数,处理地点,备注,责任单位,评审结果,并且要求按照责任单位和评审结果分组,统计出每一组的总重量和总件数。我的代码是这样写的,可是不能时间一个责任单位显示若干条记录。
SQL.Add(''select 责任单位,max(顾客)as 顾客,max(铸件编号)as 铸件编号,'');
SQL.Add(''max(开票日期)as 开票日期,max(处理日期)as 处理日期,'');
SQL.Add(''max(型号名称)as 型号名称,max(不合格品状况)as 不合格品状况,'');
SQL.Add(''max(单重)as 单重,max(件数)as 件数,max(处理地点)as 处理地点,max (备注)as 备注'');
SQL.Add(''FROM defect_record '');
SQL.Add(''group by 责任单位,评审结果 order by 责任单位 ASC'');
急救!!

2楼: 试试Grid++Report, 去 http://www.rubylong.cn 下载 如速达软件官网

3楼: 有了MAX每个责任单位只能显示最大的那个条记录啊~~~~

4楼: 不管怎样 你们给我实现了啊 郁闷中!!!

5楼: 你概念没有搞清楚,这个是不能一次用一条SQL语句来完成的,用两条,一条用来统计组的数据,一条用来select出你需要的具体字段,好吧,具体情况我也不知道,这些还得你自己完成

6楼: 我在生成报表所用的数据就是通过查询得到的,不是完全数据表的记录,如果再使用两条查询,我不知道应该从何做起,后两条语句怎么实现? 谢谢!!

进销存软件版7楼: 这个语句就错了