QuickRep怎么实现这个呀???(50分)

  • 主题发起人 主题发起人 haozi791007
  • 开始时间 开始时间
H

haozi791007

Unregistered / Unconfirmed
GUEST, unregistred user!
现有表:table1:
字段:ProNO(产品号),BatchNo(批次号),Type(类型号),CerOrNot(是否合格)
怎么在报表中显示出batchno,type分别显示出合格数量和不合格数量
 
是不是我没说明白呀?
我的意思是按BatchNo,Type分组,用group by
然后再分组内统计合格与不合格的数量
 
select ProNO 产品号,BatchNo 批次号 ,Type 类型号 ,
sum(decode(CerOrNot,'1',1,0)) 合格的数量,
sum(decode(CerOrNot,'0',1,0)) 不合格的数量
from table1
group by ProNO,BatchNo,Type
 
将楼上的SQL语句放在QUERY中,然后再用控件显示。报表的所有控件都要与这个QUERY相连
 
decode 是什么命令呀??
我用的是sql2000,好像不支持丫
 
我知道答案啦[:D]
select count(*)as 总数 , sum(case CerOrNot when ‘合格’ then
1 else
0 end ) as 合格数,sum(case CerOrNot when ‘不合格’ then
1 else
0 end )as 不合格数
from table1
 
做个分组查询,并包含统计功能。
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部