我有一个包含几个Yes / No变量的表。如何创建一个查询,计算每个变量回答“是”的记录数量?
答案 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>
}