根据Access中的响应计算变量

时间:2015-06-23 17:30:18

标签: ms-access

我有一个包含几个Yes / No变量的表。如何创建一个查询,计算每个变量回答“是”的记录数量?

2 个答案:

答案 0 :(得分:1)

您可以在查询中对“是/否”字段求和,这将给出负数 - 即如果总共有4个是,则结果为-4。如果您想要正数,请在查询中添加一个字段,将“是/否”字段的-1/0更改为1或0。

这是一个基于表的查询,其中两个是否为无字段,结果为负数和正数。

SELECT Sum(tblTest.Opt1) AS SumOfOpt1, Sum(IIf([Opt1],1,0)) AS SumOpt1Value FROM tblTest;

结果将是SumOfOpt1 = -4和SumOpt1Value = 4

答案 1 :(得分:1)

您可以采用两种方式,具体取决于您希望显示器的显示方式,单行为是,一行为否,然后您可以使用,

SELECT
    SUM(IIF(yesnoFieldName = True, 1, 0)) As TotalYes,
    SUM(IIF(yesnoFieldName = False, 1, 0)) As TotalNo
FROM
    yourTableName;

如果您只想要两个列一个用于是,一个用于否,那么您可以使用

@if ((Request.Browser.Browser == "IE") & ((Request.Browser.Version == "8.0") | (Request.Browser.Version == "7.0") | (Request.Browser.Version == "6.0")))
{
   <script type='text/javascript'>

      alert("You're using older version of Internet Explorer")

  </script>
}