学生の結果を持つテーブルでMS Access 2016を使用しています。フィールドは単にstudentID、Test、およびScoreだけです。報告目的のために、私は学生のTestScore値をすべて1つの行に持つCSVファイルを生成する必要があります。もしそうなら、私は持っていた:私はのように見える輸出用のテーブルを生成するにはどうすればよい同様のレコードをMS Accessの単一のレコードに結合する
StudentID: Test: TestScore:
A123 TestA 80
A123 TestB 90
B123 TestA 70
B123 TestB 95
:私はテーブルにないすべての学生が撮影しているので、クロス集計が働くだろうとは思わない
StudentID: TestA: TestB:
A123 80 90
B123 70 95
すべて同じテスト。そして、数千の場合があります。私はまた、MS AccessでSQL経由では不可能かもしれないことを理解するようになりました。
アドバイスをお寄せいただきありがとうございます。
特定のテストを受験した学生がいなくても、すべてのテストに1つの列が必要ですか? – June7
これは、クロスタブクエリのショーケースシナリオです。結果の空のセルは問題ありません。 – Andre
@ June7:はい、すべてのケース(テスト)を含めたいと思います。このレポートの一部は、欠損値(例:テストを完了していない学生)を特定するために使用されます。 – DrL