我想要一张表格,以长格式存储学生数据以及他们在一个查询中为所有科目获得的分数。
这是我的表结构:
桌子:markdetails
## studid ## ## subjectid ## ## marks ##
A1 3 50
A1 4 60
A1 5 70
B1 3 60
B1 4 80
C1 5 95
桌子:student info
实际结构:
## studid ## ## name ##
A1 Raam
B1 Vivek
c1 Alex
作为旋转的结果,我希望结果集具有以下宽格式结构:
桌子:Student Info
## studid ## ## name## ## subjectid_3 ## ## subjectid_4 ## ## subjectid_5 ##
A1 Raam 50 60 70
B1 Vivek 60 80 null
c1 Alex null null 95
我怎样才能在 SQLite 中做到这一点?