Voiss 2019-10-21 18:39 采纳率: 0%
浏览 1528
已结题

PostgreSQL如何对查询结果进行转列

查询结果是这样

图片说明

如何拆分成两行 打到这种效果

图片说明

就是把一行记录拆成两行显示

这个查询结果是由四百多行SQL查出来的

  • 写回答

2条回答 默认 最新

  • 毕小宝 博客专家认证 2019-10-21 20:18
    关注

    试试直接用 Java 程序对结果解析,定义一个包含 num 和 type 两个字段的实体类 Result,结果保存为一个 List ,伪代码如下:

    List<Result> last = new ArrayList<Result>();
    while(result.next(){
       1、 获取 type 的值,用 split 拆分 +  号前后的值。
       2、取当前记录的boutique_new_student 列的值作为 num,type 为 split[0]
       3、Result r = new Result(num,type)
         4、加入 last.add(r)
    }
    last 列表就是最后的数据
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 求指导储层饱和度及含水率测井解释
  • ¥200 建三维地震工区写入sgy到指定目录
  • ¥30 靶向捕获测序探针设计自学
  • ¥15 写代码写代码单片机代码写代码写数字按键代码
  • ¥15 django按照距离进行排序
  • ¥15 (标签-微信|关键词-微信公众号)
  • ¥15 matlab中mjs用不了
  • ¥15 Ios抖音直播的时候如何添加自定义图片在直播间!
  • ¥60 riscv-pulpino总线上挂载axi从机
  • ¥15 ssh登录页面的问题