【发布时间】:2010-12-03 19:07:14
【问题描述】:
我有以下疑问:
select q.description question,
group_concat(a.description) answers
from answer a
join question q on a.question_id = q.id
where survey_id = 6
group by q.id
它给了我一个看起来像这样的结果:
question answers
Do you like cats? Yes,Yes,No,Yes
Do you like pizza? Yes,Yes,Yes,No
有什么方法可以让我得到更多这样的东西吗?
question answer1 answer2 answer3 answer4
Do you like cats? Yes Yes No Yes
Do you like pizza? Yes Yes Yes No
【问题讨论】:
-
可能没有。有固定数量的答案吗?
-
你访问mysql的框架等是什么?但是,我不明白输出原始调查数据(未汇总)的目的。你们只有 4 名参与者吗?
-
可能没有......除非使用子查询打破每个答案
-
不,没有固定数量的答案。我正在使用 symfony (PHP),但我希望在 SQL 中实现这一点。如果我想用 PHP 来做,我已经知道怎么做,但是很痛苦。
标签: mysql pivot-table sql