考虑以下表:在一个选择和订单记录一对多的关系
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来完成的吗?作为一个额外的好处,这可以用flask-sqlalchemy完成吗?
我有一个想法,我需要做一个JOIN和ORDER BY,但我真的不知道该去哪里。
谢谢!
感谢@univerio!我采取了这种方式,似乎到目前为止工作 – ian93