0

これが私のジレンマです。私は、学生の解答用紙を取り、表[Answers]に入れて、表[Tests]の解答キーと比較するデータベースに取り組んでいます。また、各質問には特定の教育基準が関連付けられています。

解答用紙については、テストWebサイトからExcelのエクスポートを取得しています。次のように設定されています。

| Student ID | Student | Ans 1 | Ans 2 | Ans 3 | etc... |

したがって、[Answers]はExcelからの単純な直接インポートになるように設定されています。

求められる最終結果は、学生が見逃した基準のカウントリストです。IE:

| Name     | Standard | Count |
| John Doe | ABC1234  |   8   |

私はその点に到達する方法に途方に暮れています。基準を逃すことができますが、水平方向に数えることができません。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

3

クエリを使用して、テーブルからデータのピボットを解除する必要があります。UNION ALL

select [student id], [student], [Ans 1] As Answer
from yourtable
union all
select [student id], [student], [Ans 2] As Answer
from yourtable
union all
select [student id], [student], [Ans 3] As Answer
from yourtable
union all
select [student id], [student], [Ans 4] As Answer
from yourtable

データが1つの列に入ると、適用できるようになりますcount()

于 2013-01-31T20:29:55.417 に答える