在数值范围内连接两个结果行的数据

时间:2017-01-06 05:46:05

标签: sql filemaker

我正在尝试为跟踪故障单的系统创建自定义界面。

我在表格中收到了门票:

+----------------------+
| Section | Row | Seat |
+----------------------+
|   15    |  A  |  100 |
|   15    |  A  |  102 |
|   15    |  A  |  103 |
|   15    |  A  |  110 |
|   15    |  A  |  111 |
|   15    |  B  |  102 |
|   15    |  B  |  103 |
|   15    |  B  |  104 |
|   15    |  C  |   99 |
|   15    |  C  |  100 |
|   15    |  C  |  101 |
|   15    |  C  |  102 |
|   15    |  C  |  103 |
|   15    |  C  |  104 |
+----------------------+

我正在尝试显示故障单' block'彼此背后的座位标记为这样。即我希望能够显示:

+------------------------------------------------+
| Section | Row | Seat Range | Overlaps Previous |
+------------------------------------------------+
|   15    |  A  |  100 - 103 |         No        |
|   15    |  B  |  102 - 104 |        Yes        |
|   15    |  C  |   99 - 104 |        Yes        |
|   15    |  A  |  110 - 111 |         No        |
+------------------------------------------------+

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以有一个额外的关系,将所有相邻席位分配给给定的席位。这对于任何类型的座椅分离而言都比任何可靠的数值方案更好。你可以允许跨行的邻居。然后你就可以迭代地定义任意一块免费座位。

如果这是关于支持收银员,我倾向于认为我不会单独在数据库中解决这个问题,而是寻求与GUI的集成,通过点击第一个免费席位来回溯识别块。

相关问题