【发布时间】:2018-02-13 16:51:49
【问题描述】:
我有两列,年份和支付期(1、2、3、4...)。我正在绞尽脑汁试图弄清楚如何在这些基础上做一个介于两者之间的事情。
例如说我有:
2017 1
2017 2
2017 3
2017 4
-------------v
2017 5
2017 6
...
2017 51
2017 52 (typically, not guaranteed to be 52 periods)
2018 1
2018 2
2018 3
2018 4
-------------^
2018 5
...
我想选择 2017 (5) 和 2018 (4) 之间的所有行,我该怎么做?我尝试了几种不同的方法,但无法弄清楚。通常支付周期是 1-52,但我不能指望它。
【问题讨论】:
-
您的数据量大吗?是拥有简单的可维护代码更重要,还是优化查询以使用索引更重要?
标签: sql sql-server between