我有一个数据库,它目前记录了某人执行某个过程的次数以及他们收到的得分。评分是通过选择N,B或C的值来完成的。女士访问:查询计算出的百分比
我目前已经写了一个查询,它将计算过程完成的总次数和每个得分的接收次数。
下面是该查询的结果(原:http://www.flickr.com/photos/mattcripps/6673555339/)
和这里是代码
TRANSFORM Count(ed.[Entry ID]) AS [CountOfEntry ID]
SELECT ap.AdultProcedureName, ap.Target, Count(ed.[Entry ID]) AS [Total Of Entry ID]
FROM tblAdultProcedures AS ap LEFT JOIN tblEntryData AS ed ON ap.AdultProcedureName = ed.[Adult Procedure]
GROUP BY ap.AdultProcedureName, ap.Target
PIVOT ed.Grade;
如果给出的N或B中的得分如下视为标准和C被视为标准。有没有一种方法可以在我的查询中添加一些内容,以百分比的形式向我显示我们标准化的程序数量以及下面的数量?
我真的不能把我的头转过来,所以任何帮助都会很棒。
在此先感谢
不完全是这样,但您可以获得由一行组成的交叉表查询,并且您可以使用该查询作为另一个查询的基础,但是,我建议您以更传统的方式进行此操作并使用报表目前的百分比。 – Fionnuala 2012-01-10 21:01:57
@Remou我怎么能在报告中这样做呢? – user1132612 2012-01-11 13:58:35
@ user1132612您可以像现有的那样编写普通的交叉表查询,然后将其封装在选择查询中,以便它将交叉表查询用作select查询中的表。 – 2012-01-11 14:19:00