我正在计划一个大学项目的“统计”页面,其中将根据我的Access数据库中的数据显示大量的factoids。
统计数据将以文本格式显示,如下所示:
23% 饮酒者享有 Pi的生活,而 15% 非饮酒者喜欢它。
65%的老师已经阅读了威廉·莎士比亚的奥赛罗,而只有 40%的警察已经阅读过
[我有粗体我知道如何在SQL语句中检索的值,并且斜体我不知道如何计算的百分比]
用户详细信息包括布尔值,例如吸烟者:是/否或饮酒者:是/否以及用户的职业(组合框中列出的职业数量有限)。这些都存储在名为“userprofiles”
的表中我有一个名为“booklist”的单独表格,用于存储书籍的名称,作者,标题等,以及一个名为“booklikejunction”的表格,其中记录了每本书的相似内容以及用户当前的{{1} }
我的SQL语句会是什么样的?我将如何以我上面概述的格式显示查询结果?
答案 0 :(得分:1)
只是一个提示(使用ms-access SQL语法):
select sum(iif([field1]='drinker',1,0)) / count([field1])
from [tbl_questions]
where ...
不是最干净的方法,但它有效