首页 > 解决方案 > 如何计算调查问题中“优秀”结果的数量并将其作为整数存储在 mysql 表中?

问题描述

我有一个包含 16 个问题的调查,每个问题都有相同的答案集:

Excellent, Good, OK, Poor.

答案存储在一个名为的 Mysql 表answers中,其结构如下,q1, q2,q3..每次调查完成时的问题。

Table: Answers

question_id    answer

我如何计算Excellent每个问题的结果数量并将其作为整数存储在不同的 mysql 表中,称为答案结构化 q1、q2、q3 等?

标签: phpmysql

解决方案


根据你的问题

“我如何计算每个问题的‘优秀’结果的数量,并将其作为整数存储在不同的 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;

推荐阅读