从查询中显示相同的答案

时间:2014-06-03 20:56:45

标签: sql group-by stack

伙计我有一个问题,可以从查询中显示和分组相同的答案吗?

这是我正在处理的表的样本:

ID-----Q1-----Q2-----Q3-----Q4-----Q5-----Q6-----Q7-----Q8-----Q9-----Q10
1      Y      N      Y      N      M      N      M      M      M      Y

我想做的是:

Y = Q1, Q3, Q10
N = Q2, Q4
M = Q6, Q7, Q8, Q9

可以在我的示例中显示列的名称吗?

1 个答案:

答案 0 :(得分:1)

你做错了。你需要的是一个问题表,而不是一个带有问题列的表。

Questions Table
------------------
QuestionID     PK
Question       Text


Answers Table
-----------------
AnswerID       PK
QuestionID     FK
UserID         FK
Answer         Text