将多个具有 1 个 ID 的记录合并为 Access 中的 1 条记录
Combine several records with 1 id into 1 record in Access
我有以下记录集。
lgh_driver1 | lgh_number | Origin Company ID | First Pickup Company ID | Second Pickup Company ID | First Drop Company ID | Second Drop Company ID | Ending Company ID | Event Time
XXXXXX 111111 XXXXWAR 15
XXXXXX 111111 GORMC 199
XXXXXX 111111 ERGCON 944
XXXXXX 111111 QUASAL 45
XXXXXX 111111 QUASAL 45
XXXXXX 111111 XXXXWAR 15
理想情况下,我想做的是将这些结合起来,这样我就可以得到 1 个 lgh 驱动程序 1 个 lgh 编号以及在一行中列出的所有公司以及事件时间的总和。我希望有一个我忽略的相对简单的解决方案,但此时任何解决方案都可以。任何想法或意见将不胜感激。谢谢。
如果每个 lgh_number 只有一个公司记录,您可以像这样使用 SQL:
SELECT Table1.lgh_driver1, Table1.lgh_number, Max(Table1.[Origin Company ID]) AS [MaxOfOrigin Company ID], Max(Table1.[First Pickup Company ID]) AS [MaxOfFirst Pickup Company ID], Max(Table1.[Second Pickup Company ID]) AS [MaxOfSecond Pickup Company ID], Max(Table1.[First Drop Company ID]) AS [MaxOfFirst Drop Company ID], Max(Table1.[Second Drop Company ID]) AS [MaxOfSecond Drop Company ID]
FROM Table1
GROUP BY Table1.lgh_driver1, Table1.lgh_number;
Max 聚合函数将 return 每个公司列的非空值
我有以下记录集。
lgh_driver1 | lgh_number | Origin Company ID | First Pickup Company ID | Second Pickup Company ID | First Drop Company ID | Second Drop Company ID | Ending Company ID | Event Time
XXXXXX 111111 XXXXWAR 15
XXXXXX 111111 GORMC 199
XXXXXX 111111 ERGCON 944
XXXXXX 111111 QUASAL 45
XXXXXX 111111 QUASAL 45
XXXXXX 111111 XXXXWAR 15
理想情况下,我想做的是将这些结合起来,这样我就可以得到 1 个 lgh 驱动程序 1 个 lgh 编号以及在一行中列出的所有公司以及事件时间的总和。我希望有一个我忽略的相对简单的解决方案,但此时任何解决方案都可以。任何想法或意见将不胜感激。谢谢。
如果每个 lgh_number 只有一个公司记录,您可以像这样使用 SQL:
SELECT Table1.lgh_driver1, Table1.lgh_number, Max(Table1.[Origin Company ID]) AS [MaxOfOrigin Company ID], Max(Table1.[First Pickup Company ID]) AS [MaxOfFirst Pickup Company ID], Max(Table1.[Second Pickup Company ID]) AS [MaxOfSecond Pickup Company ID], Max(Table1.[First Drop Company ID]) AS [MaxOfFirst Drop Company ID], Max(Table1.[Second Drop Company ID]) AS [MaxOfSecond Drop Company ID]
FROM Table1
GROUP BY Table1.lgh_driver1, Table1.lgh_number;
Max 聚合函数将 return 每个公司列的非空值