SQL:查找步进函数的间隔

时间:2016-08-17 18:47:45

标签: mysql sql

我有一个包含2列的表:

  • id INT PRIMARY_KEY
  • y FLOAT

列“y”中的值保证在2个范围内:

  • 小值:[0.18 - 0.20]
  • 大价值:[2.3 - 2.4]

众所周知,表中的“y”列具有以下模式:几个记录值较小,然后是几个记录值较大的记录,然后是几个小而大的记录等等。具有相同范围的连续记录的数量是未知的,并且不是固定的(变化的)。我需要找到所有间隔开始和结束的id(PK列)。是否可以在SQL中执行此操作?

(1; 0.19)(2; 0.18)(3; 0.19)(4; 2.3)(5; 2.4)(6; 2.3)(7; 0.19)

期待输出:(1,'小的开始'),(3,'小的结束'),(4,'大的开始'),(6,'大的结束'),(7, '开始小')

0 个答案:

没有答案