我想要一个表,它以long format格式存储学生数据,并在一个查询中存储他们所有科目的分数。
这是我的表结构:
表: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我希望结果集具有以下wide format结构作为透视的结果:
表: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中实现这一点?
发布于 2016-08-27 00:18:08
如果您有一个更简单的需求,即将同一领域中的孩子捆绑在一起,那么group_concat将是您的好朋友。
非常感谢这个帖子中的Simon Slaver:http://sqlite.1065341.n5.nabble.com/Howto-pivot-in-SQLite-tp26766p26771.html
https://stackoverflow.com/questions/1237068
复制相似问题