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

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

14.09.2016, 03:36. Показов 700. Ответов 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
5958 / 4534 / 1094
Регистрация: 29.08.2013
Сообщений: 28,143
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru