Ms Access 像这样将两行合二为一

Posted

技术标签:

【中文标题】Ms Access 像这样将两行合二为一【英文标题】:Ms Access Combine Two Rows into one like this 【发布时间】:2017-09-30 13:09:24 【问题描述】:

如果 TimeCome > 12:01 PM,我需要使用 MS Access 将具有相同 id 和相同日期的两行合并为一行

多行图片

成为

单行图片

谢谢

【问题讨论】:

你能告诉我们你到目前为止所做的工作吗? 点评allenbrowne.com/subquery-01.html#AnotherRecord 请阅读how to ask。表格可以显示为格式化文本,使用前阅读标签描述。熟悉“数据库规范化”,这是 ms-access 的第一步。人们不能一天两次或多次离开并到达并停留超过午夜吗?只有 2 个问题可以通过规范化解决。 老鼠!复制/粘贴怎么会这么糟糕!!应该是我的标志***.com/questions/12001873/previous-record-ms-access 中的这个链接。现在我无法更改标志,只需删除参考错误的评论。想知道旗帜是如何获得批准的吗? 【参考方案1】:

你可以使用:

Select 
    ID, DateCome, UserName, Min(TimeCom) As TimeCome, Max(TimeCom) As TimeLeave
From
    YourTable
Group By
    ID, DateCome, UserName

【讨论】:

非常感谢“古斯塔夫”你太棒了

以上是关于Ms Access 像这样将两行合二为一的主要内容,如果未能解决你的问题,请参考以下文章

SQL 将两行合二为一

使用Python / Pandas将两行数据合并为一行

Postgres - 将两列聚合为一项

如何像蜂巢中的地图一样将两列合并为一列?

如何将两声道音频转换为一声道音频

在 MS Access 中创建存储过程?