Буду признателен за вашу помощь с проблемой SQL.Запрос данных SQL-запроса
У меня есть данные оценки студенческой викторины в таблице SQL, и я хочу написать запрос для извлечения информации, которую я хочу. Кандидаты могут проводить тесты столько раз, сколько они пожелают. В идеале для каждого кандидата я хочу узнать их самый высокий процентный балл по каждому из тестов. И я хочу получить средний процент от их наивысшего процентного балла по каждому тесту. Многие кандидаты не проведут все тесты. Например, самые высокие баллы кандидата 1 на тестах 1, 2 и 3 составляют 50%, 100% и 0%, что составляет в среднем 50%.
Таблица называется наборами результатов. Соответствующие названия названий столбцов: Кандидат (это идентификационный номер студента), QuizName (название каждой викторины) и PercentageScore. Это выглядит следующим образом:
Candidate | QuizName | PercentageScore
---------------------------------------
1 | Test1 | 25
1 | Test1 | 50
1 | Test2 | 100
1 | Test3 | 0
2 | Test1 | 50
2 | Test1 | 100
3 | Test3 | 75
Я надеюсь получить таблицу, которая выглядит примерно так:
Candidate | Test1 | Test 2 | Test 3 | AveragePercentageScore
---------------------------------------
1 | 50 | 100 | 0 | 50
2 | 50 | 100 | 0 | 50
3 | 0 | 0 | 75 | 25
(Спасибо Jain) Я хотел бы знать команду SQL, что я должен войти ,
Спасибо!
Что вы хотите знать? – Jain
Вы объяснили, что хотите - теперь вам нужно показать, что вы пробовали до сих пор, и сказать, почему он не получает желаемые результаты.Отображение данных ваших таблиц и примеров поможет нам вам помочь. – PaulF
Спасибо за комментарий PaulF. Я настоящий начинающий, и я просто шатался. Я не думаю, что мои неудачные попытки были бы очень полезным руководством. – Paul