首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SQLite中透视或者以宽格式选择以长格式存储的表?

如何在SQLite中透视或者以宽格式选择以长格式存储的表?
EN

Stack Overflow用户
提问于 2009-08-06 05:05:12
回答 5查看 52.4K关注 0票数 44

我想要一个表,它以long format格式存储学生数据,并在一个查询中存储他们所有科目的分数。

这是我的表结构:

表:markdetails

代码语言:javascript
运行
复制
## studid ## ## subjectid ##  ## marks ##
     A1            3                50
     A1            4                60
     A1            5                70
     B1            3                60
     B1            4                80
     C1            5                95

表:student info

实际结构:

代码语言:javascript
运行
复制
## studid ##  ## name ##
      A1          Raam
      B1          Vivek
      c1          Alex

我希望结果集具有以下wide format结构作为透视的结果:

表:Student Info

代码语言:javascript
运行
复制
## studid ## ## name## ## subjectid_3 ## ## subjectid_4 ## ## subjectid_5 ##
      A1        Raam        50                60                 70
      B1        Vivek       60                80                null
      c1        Alex       null              null                95

我如何在SQLite中实现这一点?

EN

Stack Overflow用户

发布于 2016-08-27 00:18:08

如果您有一个更简单的需求,即将同一领域中的孩子捆绑在一起,那么group_concat将是您的好朋友。

非常感谢这个帖子中的Simon Slaver:http://sqlite.1065341.n5.nabble.com/Howto-pivot-in-SQLite-tp26766p26771.html

票数 1
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1237068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档