Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
14 / 14 / 5
Регистрация: 15.12.2014
Сообщений: 90

Работа с последовательностями (в какую сторону копать)

14.09.2016, 03:36. Показов 741. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задачка реально элементарная, но я ее не могу решить уже который день
Есть таблица со значениями:
Digit
1
2
4
5
6
7
10
11
18
Нужно чтобы запрос вывел промежутки последовательности :
2,4
7,10
11,18
Обычно все задачи решаю сам, но тут пропасть...как сгруппировать попарно эти элементы и проверить?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.09.2016, 03:36
Ответы с готовыми решениями:

Обучение оптимизации Книги (или в какую сторону лучше копать) MS
Доброго, времеи суток форумчани. Я программист работаю уже 2 года. Без образования, поэтому начинал с малых компаний (Связка php + mySql)...

где ошибка подскажите в какую сторону копать
Имеется строка с текстом. Посчитать количество количество слов. нужно учесть что может быть несколько пробелов, а также пробелы в начале...

Скрипт для телеграмма. В какую сторону копать
Хотелось бы написать программу на java, который бы мониторил изменения на google drive и отправлял бы инфу об изменениях в указанный чат...

4
5982 / 4557 / 1095
Регистрация: 29.08.2013
Сообщений: 28,193
Записей в блоге: 3
14.09.2016, 08:47
вот обратная задача

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
DECLARE @T TABLE(NN INT)
INSERT @T(NN)
          SELECT 03
UNION ALL SELECT 07
UNION ALL SELECT 08
UNION ALL SELECT 09
UNION ALL SELECT 10
UNION ALL SELECT 11
UNION ALL SELECT 12
UNION ALL SELECT 13
UNION ALL SELECT 14
UNION ALL SELECT 16
UNION ALL SELECT 17
UNION ALL SELECT 19
UNION ALL SELECT 21
UNION ALL SELECT 23
UNION ALL SELECT 24
UNION ALL SELECT 25
UNION ALL SELECT 26
UNION ALL SELECT 27
UNION ALL SELECT 30
UNION ALL SELECT 31
 
DECLARE @b TABLE(nn INT, id INT IDENTITY PRIMARY KEY clustered);
DECLARE @e TABLE(nn INT, id INT IDENTITY PRIMARY KEY clustered);
 
INSERT @b
 SELECT t.nn FROM @T t WHERE NOT EXISTS( SELECT * FROM @t WHERE nn = t.nn - 1 )
 ORDER BY t.nn;
 
INSERT @e
 SELECT t.nn FROM @T t WHERE NOT EXISTS( SELECT * FROM @t WHERE nn = t.nn + 1 )
 ORDER BY t.nn;
 
SELECT b.nn AS beg, e.nn AS [END] FROM @b b INNER JOIN @e e ON b.id = e.id
1
119 / 111 / 47
Регистрация: 09.07.2013
Сообщений: 209
14.09.2016, 10:16
T-SQL
1
2
3
4
5
6
7
8
9
;WITH cte AS
(SELECT q.f
 FROM (VALUES (1), (2), (4), (5), (6), (7), (10), (11), (18)) q(f)
)
SELECT f, Ld
FROM (SELECT f, LEAD(f) OVER (ORDER BY f) Ld
      FROM cte
     ) w
WHERE Ld - f <> 1
1
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
15.09.2016, 08:22
Не поняла, Digit имя таблицы или поля, но допустим, что и то, и другое.

SQL
1
2
3
4
5
SELECT FIRST.Digit AS D1, MIN(SECOND.Digit) AS D2
FROM Digit FIRST
  JOIN Digit SECOND ON FIRST.Digit<SECOND.Digit
GROUP FIRST.Digit
HAVING MIN(SECOND.Digit)-FIRST.Digit>1
Но да, решение Serpentariy оптимальнее. Мое просто более элементарными средствами (я имею в виду, в плане программы обучения - если задача учебная).
1
 Аватар для m0nax
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
15.09.2016, 09:47
T-SQL
1
2
3
4
5
6
7
8
9
SELECT a.q,
       a.nn
FROM
(
    SELECT t.nn,
           LAG(t.nn, +1, 0) OVER(ORDER BY t.nn) AS q
    FROM(VALUES(1), (2), (4), (5), (6), (7), (10), (11), (18)) t(nn)
) a
WHERE(a.nn - a.q) > 1;
//ой не заметил уже есть вариант с lead
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.09.2016, 09:47
Помогаю со студенческими работами здесь

Подскажите в какую сторону копать. (нужен совет по выбору )
Добрго времени суток. Товарищи, подскажите, в каком направлении лучше идти. Задача такая: необходимо будет создать программу, в которая...

В какую сторону копать?(Ищу пару советов для начинающего)
Доброго времени суток. Хотелось бы научиться писать програмульки Знаю что звучит глупо, зато краткость сестра таланта. Среду...

Парсер для одной строки или в какую сторону копать?
Доброго времени суток. Есть задача, есть сайт, там есть графа, куда вписать номер нужно, нажать на поиск и получить статус документа. В...

Хочу перейти с консолей на приложения винды: в какую сторону копать?
хочу перейти с консолей на приложения винды... не подскажете с чего начать что почитать? п.с. цель написать крестики нолики онлайн :)

Архитектура многопоточного приложения. В какую сторону копать, на какие исходники посмотреть и т.д.?
Задача: Есть папка, которая содержит в себе вложенные папки. В каждой вложенной папке есть файл, в который пишутся и читаются байты. Есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru