美文网首页
Mysql纵列查询成横列展示(横列增加展示列)

Mysql纵列查询成横列展示(横列增加展示列)

作者: Chting | 来源:发表于2018-12-11 14:34 被阅读0次

开发中遇到了下面这样的问题
表结构如下


image.png

进销存系统中同一个goods按照不同的warehouse分成不同的id,,

本来按照仓库显示无可厚非,甲方需求展示效果为:不同仓库按照名称展示一列
这样的话,查询就要把不同的id和warehouse组成一列,分别计算nums;

  • 场景1,假如warehouse等于1为上海仓,2为北京仓,一列展示效果为商品,总库存(nums),上海库存,北京库存

执行sql为

select goods,attr,sum(nums) as nums,
(case when warehouse='1' then nums else 0 end) '上海仓',
(case when warehouse='2' then nums else 0 end) '北京仓'
from table GROUP BY goods,attr;

执行结果为


image.png
  • 总结
    case不同的结果,输出不同的列别名,一些情况可能还需要sum配合,获取其他表字段;

相关文章

  • Mysql纵列查询成横列展示(横列增加展示列)

    开发中遇到了下面这样的问题表结构如下 进销存系统中同一个goods按照不同的warehouse分成不同的id,, ...

  • chart, table, graph, diagram, fi

    ​table是“表格” 包含横列纵列,里面有数据 △ 典型的table(表格) graph是“图表” 用图形展现数...

  • 幼儿英语教学游戏(动物篇)

    1.猜卡片 a.教师将闪卡展示给学生看两遍。. b.幼儿站成横列,双手放头顶。教师将卡片逐张放到幼儿手里,不让幼儿...

  • 聊聊mysql的多列组合查询

    序 本文主要展示如何使用mysql的多列组合查询 何为多列组合查询呢,就是查询的值不再是单个列的值,而是组合列的值...

  • face18 mysql的sql语句

    mysql的sql语句 理清关系 写出展示列 考虑如何用查询 足球队 比赛 select t2.hostTeamI...

  • 2018-06-17

    天定卦例用乾、艮、坎、震后天四阳卦横列在下面;用离、巽、坤、兑后天四阴卦横列在上面。而按照先天生卦的顺序,乾卦与兑...

  • Day3:MySQL查询基础-查询执行过程

    写在前面为MySQL能够以更高性能执行查询,最优办法是清楚MySQL是如何优化和执行查询。下图展示了MySQL查询...

  • 路遇

    乘车随行,不知前路几何。路遇一园林树木种植之地!观树木橫横列列,如苍莽,似狂豪,不拘一格无拘无束,隐有北国之感,回...

  • 2.css3中的display:-webkit-box的用法

    webkit-box 1.之前要实现横列的web布局,通常就是float或者display:inline-bloc...

  • CSS3 box-flex 属性

    [TOC] 流布局存在的问题 之前要实现横列的web布局,通常就是float或者display:inline-bl...

网友评论

      本文标题:Mysql纵列查询成横列展示(横列增加展示列)

      本文链接:https://www.haomeiwen.com/subject/emoshqtx.html