|
|
|
| Помогите плз, не могу осилить!
Требуется одним запросом к базе вытащить пропущенное значение из последовательности чисел!
Суть задачи: Имется ОДНА таблица содержащая след. послед. чисел: 1,2,3,5,6,7
Как написать SQL запрос для вывода первой цифры (4) на которой обрывается последовательность?
Буду премного благодарен! | |
|
|
|
|
|
|
|
для: algol
(26.11.2008 в 22:00)
| | SELECT t1.v FROM t AS t1 LEFT JOIN t AS t2 ON t1.v+1 = t2.v WHERE t2.v IS NULL ORDER BY t1.v LIMIT 1 | |
|
|
|
|
|
|
|
для: Trianon
(26.11.2008 в 22:39)
| | спасибо, но немного неясно что здесь t1 и что t2? У меня же одна таблица! Или я могу ее сравнить с собой же? | |
|
|
|
|
|
|
|
для: algol
(27.11.2008 в 08:12)
| | t1 и t2 - алиасы. таблица называется t.
Почему нет? | |
|
|
|
|
|
|
|
для: Trianon
(27.11.2008 в 09:28)
| | Спасибо большое, усе заработало. Пошел изучать алиасы ) | |
|
|
|