sql - 将查询的计数结果保存到变量中以用于 Access SQL 中的算术运算
问题描述
我运行了一个查询来计算完成任务的参与者的数量。我想把这个数字保存到一个变量中,这样我就可以用它来计算平均值。
返回数字的查询如下:
SELECT COUNT(*) FROM [2019 Learning]
WHERE [Course Name] = "5 C's of Communication" AND [Assignment Status] = 'Completed') AS [# Complete]
我想找到一种方法将此数字保存在变量中,然后使用该变量进行进一步计算。
我正在使用 Microsoft Access 2016。感谢您的帮助。
解决方案
您可以avg
直接使用该功能,例如:
select avg(iif([Assignment Status] = 'Completed'), 1, 0)
from [2019 Learning]
where [Course Name] = "5 C's of Communication"
推荐阅读
- ruby-on-rails - 如何在 RSpec 的模型回调中测试救援块?
- laravel - 护照 laravel 总是返回未经身份验证
- node.js - 使用 nodeJS 和 mongoose 将外部 JSON 文件导入 MongoDB
- android - 当应用程序处于前台并调用 onMessageReceived 时不显示通知
- sql - sql加入同一张表但不同的列
- python - 为什么在 NMF 和 LDA 算法中使用 random_state 参数?使用每次生成的随机主题有什么好处?
- macos - Mac 上的 CMake:找不到线程(缺少:Threads_FOUND)
- java - 无法导入 google.api.client 等
- apache-spark - 为什么我没有表格以在选择中获得排序结果?
- java - java.lang.ClassNotFoundException : com.mysql.jdbc.Driver 错误在执行以下代码时发生