如何在枢轴列中合并多行

伊阿古·洛萨达(Iago Losada)Alibune

我有一张这样的桌子:

Employee    Month       ActDate
Emp 1       Feb     10/02/2019
Emp 1       Feb     15/02/2019
Emp 1       Mar     10/03/2019
Emp 2       Mar     09/03/2019
Emp 2       Apr     04/04/2019
Emp 2       Apr     05/04/2019
Emp 3       Feb     03/02/2019
Emp 4       Feb     06/02/2019

我需要使它看起来像这样

Employee    Feb                         Mar            Apr
Emp 1       10/02/2019  -  15/02/2019   10/03/2019  
Emp 2                                   09/03/2019     04/04/2019  -  05/04/2019
Emp 3       03/02/2019      
Emp 4       06/02/2019      

我可以解决这个问题,但是例如Emp2在2月将有2行,我需要将同一员工的所有行连接起来,如何实现呢?

使用SQL Server 2008

谢谢

戈登·利诺夫

这是带有某些条件逻辑的聚合。这可能是最简单的两个聚合级别:

select employee,
       (case when mon = 'Feb' then max(val) end) as Feb,
       (case when mon = 'Mar' then max(val) end) as Mar,
       (case when mon = 'Apr' then max(val) end) as Apr
from (select employee, mon,
             (case when min(actdate) = max(actdate)
                   then convert(varchar(255), min(actdate))
                   else convert(varchar(255), min(actdate)) + ' - ' + convert(varchar(255), max(actdate))
              end) as val
      from t
      group by employee, mon
     ) em
group by employee;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在动态枢轴中将两列合并为单列

来自分类常见问题

如何在熊猫数据框中基于单个列(内爆或嵌套)合并多行?

来自分类Dev

如何在多行的列中查找值?

来自分类Dev

枢轴更长:R中的多行到多列

来自分类Dev

如何在熊猫中合并两列

来自分类Dev

如何在SQL中合并两列

来自分类Dev

将多行中的列合并为单行

来自分类Dev

根据列A在R中合并多行

来自分类Dev

如何在R中的数据框中跨多行合并特定数据

来自分类Dev

如何在MySQL中通过多列主键选择多行?

来自分类Dev

如何在一列中打印多行数据?

来自分类Dev

如何在iOS的多行和多列中创建按钮?

来自分类Dev

如何在查询的一列中更新多行?

来自分类Dev

如何在iOS的多行和多列中创建按钮?

来自分类Dev

如何在模板中打印多行多列?

来自分类Dev

我如何在熊猫的不同列中拆分多行

来自分类Dev

如何在LaTeX中合并具有多行的单元格?

来自分类Dev

如何在SceneKit中更改枢轴点的位置

来自分类Dev

如何在Fluent UI中居中枢轴标题?

来自分类Dev

如何在Snowflake中执行枢轴(计数(*))功能

来自分类Dev

如何在mysql中创建成对枢轴表矩阵

来自分类Dev

如何在DevExpress MVC的列中合并多个字段?

来自分类Dev

如何在Open Office Calc中合并两列

来自分类Dev

如何在jqgrid中合并页脚行的列

来自分类Dev

如何在单独的列中合并多个选择语句?

来自分类Dev

如何在合并的Zoo对象中滞后一列

来自分类Dev

如何在SQL中合并相似的列?

来自分类Dev

如何在熊猫中合并多列值?

来自分类Dev

如何在python中读取合并的Excel列?