Описание тега gaps-and-islands
Проблемы с пробелами и островками включают поиск диапазона пропущенных значений (пробелов) или диапазона последовательных значений (островов) в последовательности чисел или дат.
1
ответ
SQL - Получение следующего числа в строке из набора записей с пробелами в числах
У меня есть запись SQL с номером, который не соответствует порядку (с пробелами), например: 1,2,3,7,9,11..... Я хотел бы получить только первое пропущенное число. Я пробовал что-то вроде этого, но я просто не знаю SQL, чтобы заставить его работать п…
21 апр '11 в 20:09
1
ответ
Postgres найти переходы
Я пытаюсь найти все периоды времени, когда система находится в определенном состоянии. Состояние заносится в таблицу. Пример данных выглядит следующим образом: Time - State 12:00 - 1 12:01 - 1 12:02 - 1 12:03 - 1 12:04 - 0 12:05 - 0 12:06 - 0 12:07 …
13 июл '16 в 07:30
4
ответа
Как можно обновить столбец на основе значения другого столбца в SQL?
В основном у меня есть таблица продукта, как это: date price --------- ----- 02-SEP-14 50 03-SEP-14 60 04-SEP-14 60 05-SEP-14 60 07-SEP-14 71 08-SEP-14 45 09-SEP-14 45 10-SEP-14 24 11-SEP-14 60 Мне нужно обновить таблицу в этой форме date price id -…
30 июн '17 в 11:57
2
ответа
Мне нужно создать процедуру в оракуле и реализовать ниже логики
У меня есть мастер таблица с колонкой Tel_num, Tel_num 11 цифр данных, таких как 02365785431. Теперь я должен взять первые 7 цифр tel_nums(substr( tel_nums,1,7)) и взять мин как start_num и макс как end_num когда числа в последовательности. Если ниж…
21 авг '18 в 05:09
0
ответов
Postgres поиск доступных временных интервалов с generate_series
У меня есть таблица в моей базе данных postgres, в которой есть столбец дат. Я хочу найти, какая из этих дат отсутствует - например: date 2016-11-09 18:30:00 2016-11-09 19:00:00 2016-11-09 20:15:00 2016-11-09 22:20:00 2016-11-09 23:00:00 Вот, |2016-…
17 окт '18 в 01:30
1
ответ
Пропущенные пропущенные значения в диапазоне mysql
Я уже задавал подобный вопрос, но я все еще не могу разобраться с этим. У меня есть столбец device_create_date в моей базе данных SQL 2015-07-14 12:35:19 2015-07-15 12:45:37 2015-07-15 12:45:37 2015-07-16 12:35:37 2015-08-14 10:35:21 2015-08-14 12:1…
05 ноя '15 в 10:20
2
ответа
Подсчет последовательных смен и дней в SQL
Я пытаюсь отобразить количество последовательных смен и дней, в которых работала команда. Я попробовал несколько решений, но просто не могу понять это совершенно правильно. Данные - Дата, Сдвиг, Экипаж. Есть дневная и ночная смены и 3 экипажа. Conse…
23 ноя '16 в 01:24
3
ответа
SQL: встроенный способ обнаружения пробелов в произвольной серии дат?
У меня есть набор таблиц, которые подают в исторические отчеты. Создание отчета сейчас занимает много времени, и я хочу создать кеш-таблицы, в которых будут храниться скомпилированные данные, которые затем будут передаваться в отчет. Одним из ключей…
10 фев '12 в 18:23
1
ответ
Получить минимальное значение на каждом острове значений, отличных от NULL
Фото образца данных в синем у меня есть данные в этом формате. Мне нужно найти пропущенные для каждого набора не пропущенных значений. Или если я могу создать столбцы, которые подсчитывают группы не пропущенных элементов на сервере SQL. MOB ID Colu…
21 дек '18 в 14:43
2
ответа
Можно ли группировать строки по разнице в T-SQL?
Можно ли написать SQL-запрос, который группирует строки на основе значения значения столбца datetime от значения соседней строки? Позвольте мне привести пример... У меня есть запрос SQL что-то вроде этого: SELECT Id, StartTime, EndTime, datediff(sec…
06 окт '17 в 13:27
3
ответа
Группируйте последовательно значения в MySQL и добавляйте id в такие группы
У меня есть простая таблица, и мне нужно идентифицировать группы из четырех строк (группы не являются последовательными), но каждая строка каждой строки имеет +1 в значении. Например: ---------------------- | язык | id | ---------------------- | C |…
04 авг '15 в 16:25
1
ответ
Найти последний разрыв между временными метками Unix
В настоящее время у меня есть две функции, которые должны возвращать время, когда устройство снова начало регистрироваться, время, когда предыдущая строка до него была более 60 секунд. Эти функции могут работать нормально, но я должен видеть, как он…
06 мар '18 в 22:05
1
ответ
Консолидация смежных, перекрывающихся и встроенных диапазонов во взаимоисключающие диапазоны
Среда является SQL Server 2014. Я имею дело с сокращением многих деталей регистрации в страховании (небольшие диапазоны первого и последнего) в гораздо большие взаимоисключающие (ME) диапазоны непрерывной регистрации. Для ясности проблема сводится к…
15 мар '15 в 19:54
5
ответов
SQL для определения нескольких диапазонов дат (SQL Server 2000)
У меня есть таблица, которая содержит ID и Date для события. Каждая строка для одной даты. Я пытаюсь определить последовательные диапазоны дат и объединить выходные данные, чтобы показать ID,StartDate,EndDate ID Date 200236 2011-01-02 00:00:00.000 2…
05 май '11 в 16:54
7
ответов
MySQL, как заполнить пропущенные даты в диапазоне?
У меня есть таблица с 2 столбцами, дата и оценка. Он содержит не более 30 записей для каждого из последних 30 дней. date score ----------------- 1.8.2010 19 2.8.2010 21 4.8.2010 14 7.8.2010 10 10.8.2010 14 Моя проблема в том, что некоторые даты отсу…
21 авг '10 в 20:30
1
ответ
Считая острова в R csv
Я хотел бы посчитать острова вдоль рядов в.csv. Я говорю "острова", что означает последовательные непустые записи в строках.csv. Если в строке три непустые записи, я бы хотел, чтобы это считалось за 1 остров. Все, что меньше трех последовательных за…
04 июн '15 в 21:27
4
ответа
SQL нужно возвращать диапазоны из столбца
У меня есть таблица, которая имеет целочисленный столбец с именем ID со значениями, которые могут иметь пробелы (например, 1,2,3,4,7,8,10,14,15,16,20) Я хотел бы найти запрос, который в приведенном выше примере приведет к следующему: 1-4 7-8 10 14-1…
28 ноя '11 в 18:42
1
ответ
Найти "прерывание" в датах с SQL
У меня есть таблица с полями: VALID_FROM - VALID_UP - CLIENT Допустим 2005 - 2006 - Smith 2006 - 2009 - Smith 2010 - 2013 - Smith 2013 - 2014 - Smith 2015 - 2016 - Smith 2016 - 2017 - Smith 2017 - today - Smith 2014 - today - Bob То, что я хочу найт…
03 авг '17 в 15:12
1
ответ
MySQL - добавить нули в основанный на времени запрос, где результат не найден
У меня есть запрос, который выводит время и средние. Единственная проблема в том, что - если ничего не произошло в течение периода времени в 6 недель, в течение которого я выполняю это - он пропускает это сразу... Мне нужен этот 15-минутный период, …
21 июн '13 в 14:14
1
ответ
Расчет границ растущих значений в последовательности
У меня есть записи с непрерывным id и колеблющиеся значения давления druck, Моя цель - выяснить, между какими значениями происходит повышение давления, и, соответственно, получить самый низкий и самый высокий id этого диапазона. У меня уже есть реше…
24 апр '18 в 11:39