Рассмотрим следующие таблицы:Выбрать и заказать записи в один ко многим отношений
Student
-------
id
name
и
Assignment
----------
id
name
и
Grade
-----
id
student_id
assignment_id
grade
Студент может иметь несколько классов, соответствующих различным задания.
Теперь я хочу, чтобы выбрать записи, чтобы создать таблицу, которая выглядит следующим образом:
Name Assignment 1 Assignment 2 Assignment 3
--------------------------------------------------------
Bob 55% 80% 23%
Suzy 90% 65% 100%
И я хочу, чтобы иметь возможность сортировать по одному из классов (то есть присвоение 1)
Это что-то, что можно сделать с SQL? Как дополнительный бонус, это можно сделать с помощью фляжки-sqlalchemy?
У меня есть идея, мне нужно сделать JOIN и ORDER BY, но я не знаю, с чего это пойдет.
Спасибо!
Спасибо @univerio! Я придерживаюсь такого подхода и, похоже, работает до сих пор – ian93