php - 如何计算调查问题中“优秀”结果的数量并将其作为整数存储在 mysql 表中?
问题描述
我有一个包含 16 个问题的调查,每个问题都有相同的答案集:
Excellent, Good, OK, Poor.
答案存储在一个名为的 Mysql 表answers
中,其结构如下,q1, q2,q3..
每次调查完成时的问题。
Table: Answers
question_id answer
我如何计算Excellent
每个问题的结果数量并将其作为整数存储在不同的 mysql 表中,称为答案结构化 q1、q2、q3 等?
解决方案
根据你的问题
“我如何计算每个问题的‘优秀’结果的数量,并将其作为整数存储在不同的 mysql 表中,称为答案结构化 q1、q2、q3 等?”
你可以做这样的事情
create table if not exists answers_structured as
select
sum(q1='Excellent') as q1,
sum(q2='Excellent') as q2,
sum(q3='Excellent') as q3
from answers;
推荐阅读
- extjs - 带有自定义选择器的组合框随机折叠
- c++ - 使用 C++ 创建对象数组
- google-sheets-api - 无法使用谷歌表上的时间戳限制编辑权限
- android - Android NDK cmake 仅对一个库禁用未定义符号检查
- python - Apscheduler 在 Flask 中同时运行作业
- laravel - 如何根据用户角色使用户电子邮件唯一
- json - 如何在 AWS Lambda 服务中将请求数据转换为 json?
- python - 为什么我的训练和验证准确率提高得太慢
- excel - 使用 WorkBook Settings/CustomProperties 时共同创作
- graphql - Drupal 的 GraphQL 查询 - 字段值所在的节点