海友
这是我的查询
SELECT
COUNT(CASE ISNULL(GAM_STATUS, ' ')
WHEN '1' THEN '1'
END) + COUNT(CASE ISNULL(GAM_STATUS, ' ')
WHEN '2' THEN '2'
END) + COUNT(CASE ISNULL(GAM_STATUS, ' ')
WHEN '3' THEN '3'
END) ACTIVE_REC,
COUNT(CASE ISNULL(GAM_STATUS, ' ')
WHEN '5' THEN '5'
END) DELETED,
COUNT(CASE ISNULL(GAM_STATUS, ' ')
WHEN '4' THEN '4'
END) SOLD
FROM GLAS_ASSET_MASTER_T
WHERE GAM_COMP_CODE = '1' and gam_dept_code between '01' and '03'
active_rec deleted sold
50 20 25
同样应该在水晶报道中如何计算记录 在水晶报告中根据条件。
答案 0 :(得分:0)
常见的方法如下:
公式名称:@Active_Rec
公式文本:如果{GLAS_ASSET_MASTER_T.GAM_STATUS} IN [1,2,3]那么1 Else 0
公式名称:@Deleted_Rec
公式文本:如果{GLAS_ASSET_MASTER_T.GAM_STATUS} = 5那么1其他0
公式名称:@SoldRec
公式文本:如果{GLAS_ASSET_MASTER_T.GAM_STATUS} = 4那么1其他0
将这些公式放在报告的“详细信息”部分中,并将它们的摘要字段添加到报告页脚。
当然,您的记录选择公式将是
{GLAS_ASSET_MASTER_T.GAM_COMP_CODE} = '1' and {GLAS_ASSET_MASTER_T.gam_dept_code} between '01' and '03'