-1

我正在为一个大学项目计划一个“统计”页面,其中将根据我的 Access 数据库中的数据显示许多事实。

统计信息将以文本格式显示,如下所示:

23%饮酒者喜欢Life of Pi,而只有15%非饮酒者喜欢它。

65%的教师读过威廉·莎士比亚的《奥赛罗》,而只有40%警察读过。

[我将我知道如何在 SQL 语句中检索的值加粗,并将我不知道如何计算的百分比用斜体表示]

用户详细信息包括布尔值,例如吸烟者:是/否或饮酒者:是/否以及用户的职业(组合框中列出的职业数量有限)。这些都存储在一个名为“userprofiles”的表中

我有一个名为“booklist”的单独表,用于存储书籍的名称、作者、标题等,还有一个名为“booklikejunction”的表,其中记录了每本书的喜欢以及用户的当前User.Identity.Name

我的 SQL 语句会是什么样子?我将如何以上面概述的格式显示我的查询结果?

4

1 回答 1

1

只是一个提示(使用 ms-access SQL 语法):

select sum(iif([field1]='drinker',1,0)) / count([field1])
from [tbl_questions]
where ...

不是最干净的方法,但它有效

于 2013-04-24T20:55:24.483 回答