Допустим, у меня была таблица, в которой отслеживались результаты тестов для студентов.
CREATE TABLE scores (
student_id SERIAL PRIMARY KEY,
name VARCHAR(100),
test1 INTEGER,
test2 INTEGER,
test3 INTEGER,
test4 INTEGER,
highest_score VARCHAR(50)
)
Если бы я хотел, чтобы в столбце наивысшего балла был указан тест # с наивысшим баллом (например, если бы баллами были тесты 1: 90, тест 2: 95, тест 3: 85, тест 4: 90, то в самом высоком_счете был бы указан тест 2), как Могу ли я рассчитать это? Можно ли все это сделать только на PostgreSQL? Или мне нужно рассчитать это на серверной части и отправить результат обратно в таблицу?
Я использую React на своем внешнем интерфейсе, а Node на своем внутреннем.