У меня есть три таблицы MySql:
Студенты - StudentId, StudentName
Оценки - AssessmentId, AssessmentName
Результаты - StudentId, AssessmentId, Grade
Я не могу заранее определить количество студентов или оценок, так как они создаются пользователями.
Как выбрать двухстороннюю таблицу, показывающую результаты оценок всех учащихся (в которых будет задано непредопределенное количество строк и столбцов):
|--------|---------|---------|---------|---------|---------|
|User |Test A |Test B |Test C |Test D |Test E |
|--------|---------|---------|---------|---------|---------|
|Alex |A |A |C |Null |F |
|Ben |Null |D |A |Null |Null |
|--------|---------|---------|---------|---------|---------|
Я хочу сделать это либо в SQL-запросе, либо с помощью LINQ to Entities в ASP.NET, если для этого есть эффективный метод.
Спасибо.