0

我有一个数据库,其中一些条目按类别和子类别组织。我想创建一个报告,显示有多少条目是好/坏。我还需要将此报告组织成可扩展的类别以查看子类别结果。

这是我需要的图片:

在此处输入图像描述

你能帮我一些关于如何实现这一目标的建议吗?

谢谢!

4

2 回答 2

0
select category, subcategory, good/total *100, bad/total *100
from
    (select category, 
       subcategory,  
       sum(if (flag,1,0)) as good,
       sum(if (flag,0,1)) as bad,
       count(*) total
    from table_name
    group by category, subcategory)
于 2013-07-11T10:53:55.973 回答
0

这里有两个问题。

百分比

您可以使用如下表达式来解决此问题:

=Sum(IIf(Fields!Flag.Value = "TRUE", 1, 0)) / CountRows()

即组/总组行中TRUE值的数量。

向下钻取

您正在寻找下功能。

考虑这样的报告:

在此处输入图像描述

您可以使用底行的行可见性设置向下钻取:

在此处输入图像描述

这里Category是要单击以显示/隐藏行的文本框的名称。

运行报告时,您可以单击“类别”文本框以显示或隐藏该值的行。

未展开:

在此处输入图像描述

扩展:

在此处输入图像描述

于 2013-07-11T13:45:21.980 回答