SQL统计分析

时间:2013-04-24 20:43:53

标签: asp.net sql vb.net ms-access

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

统计数据将以文本格式显示,如下所示:

23% 饮酒者享有 Pi的生活,而 15% 非饮酒者喜欢它。

65%的老师已经阅读了威廉·莎士比亚的奥赛罗,而只有 40%警察已经阅读过

[我有粗体我知道如何在SQL语句中检索的值,并且斜体我不知道如何计算的百分比]

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

的表中

我有一个名为“booklist”的单独表格,用于存储书籍的名称,作者,标题等,以及一个名为“booklikejunction”的表格,其中记录了每本书的相似内容以及用户当前的{{1} }

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

1 个答案:

答案 0 :(得分:1)

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

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

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