【发布时间】:2016-09-12 12:16:20
【问题描述】:
我在 MS Access 2010 中有一个表格,其中包含以下示例数据:
schedule_nr | part_number | name | date1 | date2 | difference|
------------|-------------|------|---------------|---------------|-----------|
12345 | 1 |Part1 |01-02-16 2:50 |01-02-16 2:50 | |
12345 | 2 |Part2 |01-02-16 2:54 |01-02-16 2:54 | |
12345 | 3 |Part3 |01-02-16 3:03 |01-02-16 3:03 | |
45678 | 1 |Part1 |02-02-16 2:15 |02-02-16 2:15 | |
45678 | 2 |Part2 |02-02-16 2:19 |02-02-16 2:19 | |
45678 | 3 |Part3 |02-02-16 2:27 |02-02-16 2:27 | |
23456 | 1 |Part1 |02-02-16 13:17 |02-02-16 13:17 | |
23456 | 2 |Part2 |02-02-16 13:21 |02-02-16 13:21 | |
23456 | 3 |Part3 |02-02-16 13:30 |02-02-16 13:30 | |
------------|-------------|------|---------------|---------------|-----------|
在“差异”列中,我需要 date2 和 date1 与前一行有所不同。从每个 part_number = 1 计数差异应该从头开始。所以决赛桌应该如下所示:
schedule_nr | part_number | name | date1 | date2 | difference|
------------|-------------|------|---------------|---------------|-----------|
12345 | 1 |Part1 |01-02-16 2:50 |01-02-16 2:50 |0:00:00 |
12345 | 2 |Part2 |01-02-16 2:54 |01-02-16 2:54 |0:04:00 |
12345 | 3 |Part3 |01-02-16 3:03 |01-02-16 3:03 |0:09:00 |
45678 | 1 |Part1 |02-02-16 2:15 |02-02-16 2:15 |0:00:00 |
45678 | 2 |Part2 |02-02-16 2:19 |02-02-16 2:19 |0:04:00 |
45678 | 3 |Part3 |02-02-16 2:27 |02-02-16 2:27 |0:08:00 |
23456 | 1 |Part1 |02-02-16 13:17 |02-02-16 13:17 |0:00:00 |
23456 | 2 |Part2 |02-02-16 13:21 |02-02-16 13:21 |0:04:00 |
23456 | 3 |Part3 |02-02-16 13:30 |02-02-16 13:30 |0:09:00 |
------------|-------------|------|---------------|---------------|-----------|
是否可以在 MS Access 中作为一个查询来完成?
感谢大家的帮助和提示。看起来它现在可以工作了。再次感谢。
【问题讨论】: