获取记录的有序子集

伊万·马克·德波诺(Ivan-Mark Debono)

我有基本描述公交路线的表格。该表包括特定路线的所有站点。

此SQLFiddle显示了一个示例。数据显示了一个方向上的流动,但一条路线也可以是另一个方向上的流动。

我需要获取此路线(或全部路线)的子集,具体取决于起点和终点站。因此,例如,我可能有以下这些:

A -> M (subset would be B -> L)
A -> K (subset would be B -> J)
C -> H (subset would be D -> G)
I -> M (subset would be J -> L)

但是,如果方向来自例如H-> B,则子集将需要为G->C。

序列列用于此目的。

是否有使用SQL的简单易行的方法?

佐哈尔·皮莱德(Zohar Peled)

假设我理解您的问题,这似乎很简单。
要获取子集,只需between...and在该sequence使用运算符

SELECT stop_from, stop_to
FROM routes
WHERE sequence BETWEEN 2 AND 11
ORDER BY sequence

要获得相反方向的子集,只需按desc排序,然后选择stop_toas stop_fromstop_fromas stop_to

SELECT stop_to As stop_from, stop_from As stop_to
FROM routes
WHERE sequence BETWEEN 3 AND 7
ORDER BY sequence DESC

在这里看到小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

R子集有序因子

来自分类Dev

从最频繁的X条目的多集中获取有序子集

来自分类Dev

多对多有序记录django

来自分类Dev

提取所有可能的有序子集

来自分类Dev

如何在SQL中汇总行的有序子集?

来自分类Dev

从随机有序子集重建超集

来自分类Dev

Matlab:获取有序对的列表

来自分类Dev

自引用表中的记录的有序删除

来自分类Dev

自引用表中记录的有序删除

来自分类Dev

获取列表python的所有有序组合

来自分类Dev

如何从有序词典中获取所有键?

来自分类Dev

获取数组元素的所有有序、连续组合

来自分类Dev

有序枚举

来自分类Dev

有序排列

来自分类Dev

如何在sqlite中获取有序查询?

来自分类Dev

如何从有序字典列表中获取所需的值

来自分类Dev

将非平凡函数应用于data.table的有序子集

来自分类Dev

根据存储在独立有序向量中的值对子集数据帧

来自分类Dev

如何在Python中执行以下有序子集元素测试?

来自分类Dev

有序刻度反转

来自分类Dev

Scala:A扩展有序[A]

来自分类Dev

OpenMP有序条款

来自分类Dev

当元素PriorityQueues有序?

来自分类Dev

有序字典的使用

来自分类Dev

有序序列生成

来自分类Dev

Prolog有序遍历

来自分类Dev

搜索有序字典

来自分类Dev

如何使用批量获取从沙发床获取有序结果

来自分类Dev

如何从数据库中获取有序,有限和分组的计数?