从2个不同的查询中显示表中的数据

时间:2016-10-31 19:14:39

标签: php mysql

尝试在表格或其他显示中显示调查结果。数据来自2个表,一个是结果,看起来像这样

qId  rNum
17    1
17    1
18    2
18    1

问题表包含qIdquestionr1r2r3r4字段。问题表中的一行看起来像:

how old are you, 0-7, 7-12, 13-21, 21 and older.

当从表格中捕获信息时,结果以数字1-4记录

调查完成后,所选答案将存储在结果表中。

我想以此类型格式显示信息

question
    r1  count how many r1 responses there are
    r2            "   
    r3            "
    r4            "
next question...same results.  

我做了很多查询和表格。我要么太老了,要么已经在这个项目上工作太久了,只是无法开始这个。

HELP!请...

1 个答案:

答案 0 :(得分:0)

使用COUNT(*)GROUP BY

SELECT qID, rNum, COUNT(*)
FROM responses
GROUP BY qID, rNum
ORDER BY qID, rNum