Create Table ExamAnswers
{
StudentID varchar(12),
QuestionID int,
Answer char(1)
}
,这将充满
Bob 1 a
Bob 2 c
...
Bob 100 b
Chris 1 c
Chris 2 d
...
Chris 100 null
等,约500名学生。
Chris没有完成考试,但第100个问题被存储为空,因此可以保证每个学生都有100行,但实际答案为空或字符。
如果这有什么差别,答案是{A,B,C,d,E,F}
这种设置对于实际考试申请的伟大工程,并将其标记是微不足道的。
现在我有一个报告要求,对于审计的目的,我需要制作一个表格,看起来像这样:
ID 1 2 ... 100
Bob a c ... b
Chris c d ....null
所以我花了半天时间阅读有关旋转功能,我只是不没办法。
这是我读过的最难读的文档。
首先,它需要和聚合函数 - 我应该在这里聚合到底是什么?
我想,这仅仅是对最简单的使用旋转功能,有可能是的,我不能在任何地方找到一个体面的例子。帮帮我!
Answer是一封信。它不是一个整数。我不能写封信。我不能SUM一个,我不想要一个COUNT。如果这封信是'a',我希望看到'a'。为什么这很难? – 2009-04-25 02:15:35