![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Let's say I have a result set (records) containing numbers such as: 0 1 2 3 9 16 21 45 100 101 102 103 104 105 106 How might someone write a procedure to get the next lowest number in this sequence? In this case it would be: 4. Some combination of Select, Min & When, I am sure, but it escapes me at the moment. Thoughts? Thanks... |
#3
| |||
| |||
|
|
"Zamdrist" <zamdr... (AT) gmail (DOT) com> wrote in message news:1191525448.343516.292440 (AT) k79g2000hse (DOT) googlegroups.com... Let's say I have a result set (records) containing numbers such as: 0 1 2 3 9 16 21 45 100 101 102 103 104 105 106 How might someone write a procedure to get the next lowest number in this sequence? In this case it would be: 4. Some combination of Select, Min & When, I am sure, but it escapes me at the moment. Thoughts? Thanks... SELECT MIN(x)+1 x FROM tbl t WHERE NOT EXISTS (SELECT x FROM tbl WHERE x = t.x+1); -- David Portas |
#4
| |||
| |||
|
|
Let's say I have a result set (records) containing numbers such as: 0 1 2 3 9 16 21 45 100 101 102 103 104 105 106 How might someone write a procedure to get the next lowest number in this sequence? In this case it would be: 4. Some combination of Select, Min & When, I am sure, but it escapes me at the moment. Thoughts? Thanks... |
#5
| |||
| |||
|
|
Let's say I have a result set (records) containing numbers such as: 0 1 2 3 9 16 21 45 100 101 102 103 104 105 106 How might someone write a procedure to get the next lowest number in this sequence? In this case it would be: 4. Some combination of Select, Min & When, I am sure, but it escapes me at the moment. |
#6
| |||
| |||
|
|
How might someone write a procedure to get the next lowest number in this sequence? In this case it would be: 4. |
#7
| |||
| |||
|
|
On Oct 4, 2:17 pm, Zamdrist <zamdr... (AT) gmail (DOT) com> wrote: In this case it would be: 4. SELECT MIN(t2.x +1) FROM t FULL JOIN t t2 ON t.x = t2.x +1 WHERE t.x IS NULL; |
![]() |
| Thread Tools | |
| Display Modes | |
| |