кроссворды, задачки, головоломки

Сборник задач разного уровня сложности по математике, информатике, физике, химии, программированию, экономике etc. Логические задачи, SQL задачи, решение задач. Задачи с ответами, а также нерешённые задачи.

Petruchek.Info

Минимальный незанятый id

Добавлено: 31.05.08 в 14:18
Метки: sql

Дана таблица с полем id (остальные поля значения не имеют):

CREATE TABLE test (id int not null unique key);

В таблице есть записи с такими id:

INSERT INTO test (id) VALUES (1), (5), (4), (3), (2), (100), (101), (200);

Составить SQL-запрос, возвращающий минимальный незанятый id.

На приведённом наборе данных запрос должен возвращать 6.

СПРЯТАТЬ РЕШЕНИЕ/ОТВЕТ

SELECT min(a.id+1)
FROM `test` a
LEFT JOIN test b ON a.id+1 = b.id
where b.id is null


Вместо min() можно использовать order by a.id limit 1
источник

Комментарии
Google says:
Комментарий от новенького:
Новенький является
Новенький не робот
Знаки на картинке: латинские буквы, арабские цифры


Есть на сайте: Онлайн кроссворды Задачи Онлайн игры Блог
Все работы, опубликованные на сайте — авторские, если не указано иное. Перепечатка возможна только с письменного разрешения владельцев ресурса, с обязательной ссылкой на сайт petruchek.info. Пишите нам: . Сайт должен работать в IE, FF, Opera, Safari.

Реклама:

Разработано в студии "Webous"о проектесайта карта

Реклама: