开发者社区> 问答> 正文

如何合并一列中的结果,然后拆分为 2 列

如何合并一列中的结果,然后拆分为 2 列

展开
收起
贺贺_ 2019-12-17 13:46:18 346 0
1 条回答
写回答
取消 提交回答
  • 做一个GROUP BYcase.使用表达式将"In"从"Out"分离出来。

    SELECT Name, date,
           max(case when InOut = 'I' then time end) as Intime,
           max(case when InOut = 'O' then time end) as Outime
    FROM persona 
    group by Name, date
    
    

    (如果一个人有多个进出日期,则可能需要一些调整。

    2019-12-17 13:46:56
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
RowKey与索引设计:技巧与案例分析 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载