Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自MySQL的countdb结果_Mysql_Sql - Fatal编程技术网

来自MySQL的countdb结果

来自MySQL的countdb结果,mysql,sql,Mysql,Sql,我想从表中数一数结果 表如下所示(行数据) Que是问题,答案是答案,大多数答案的值为1到5,但根据问题的不同而不同。(如1到9) 上图只是部分,问题是从1到13。 表中的行一次又一次地重复 我想知道每个问题答案的百分比 我试着数数 SELECT COUNT(*) FROM survey.surveys WHERE exhibition_id = 2 GROUP BY que; 但这只是按Q计算 我怎么能数呢 我想要这样的结果 que | answer | count(answer) 1

我想从表中数一数结果

表如下所示(行数据)

Que是问题,答案是答案,大多数答案的值为1到5,但根据问题的不同而不同。(如1到9)

上图只是部分,问题是从1到13。 表中的行一次又一次地重复


我想知道每个问题答案的百分比

我试着数数

SELECT COUNT(*) FROM survey.surveys WHERE exhibition_id = 2 GROUP BY que;
但这只是按Q计算

我怎么能数呢


我想要这样的结果

que | answer | count(answer)
 1  |   1    |    30
 1  |   2    |    27
 1  |   3    |    28
 1  |   4    |    31
 1  |   5    |    30
 2  |   1    |    17
 2  |   2    |    23
 2  |   3    |    31
 2  |   4    |    45
 2  |   5    |    29

你应该按答案分组

从survey.survey中选择COUNT(*)。如果exhibition_id=2,请按答案分组

SELECT que,answer,count(answer) FROM survey.surveys WHERE exhibition_id = 2 GROUP by answer order by que asc

“我想知道每个问题答案的百分比。”-这是什么意思?请提供所需输出结果的示例。@Dai附在问题后面。@Dai抱歉,这很简单。谢谢你的回答,但是在这种情况下,结果并没有考虑到问题。你可以在陈述时根据你的意愿添加案例。你能详细说明一下吗?对不起,很简单。谢谢你的回答