Вопросы по теме 'generate-series'

Получение агрегатов за произвольные интервалы времени
Это запрос, который у меня есть до сих пор, для создания ежедневных баров: SELECT DISTINCT date_trunc('hour',t) AS date, min(price) OVER w, max(price) OVER w, first_value(price) OVER w, last_value(price) OVER w FROM ticker WINDOW w AS (PARTITION...
1423 просмотров
schedule 20.03.2023

Доступ PostgreSQL к ячейкам generate_series()
Я создаю серию дат через PostgreSQL generate_series(min, max) следующим образом: SELECT generate_series(getstartdate(some arguments) , getenddate(some arguments), interval '1 day') FROM taskresults getstartdate() и...
532 просмотров
schedule 10.06.2022

split_to_table() по количеству символов и без разделителя
Мне нужно разбить поле varchar на строки заданной длины, но нет разделителя. Пример: Значение в поле: 'Field example of varchar' И я хочу разбить это на строки длиной 5. Результат должен быть: "Field" " exam" "ple o" "f var" "char " Я...
547 просмотров

Выберите активных сотрудников в месяц с датами в формате дд / мм / гггг
Мне сложно объяснить это в письменной форме, поэтому проявите терпение. Я делаю этот проект, в котором мне нужно выбрать месяц и год, чтобы знать всех активных сотрудников в течение этого месяца года .. но в моей базе данных я храню даты, когда...
741 просмотров

Синтаксическая ошибка в инструкции Postgres с процедурным кодом
Я пытался сделать базовый образец цикла for. Не смог найти, что я сделал не так. Не могли бы вы помочь: BEGIN FOR i_ IN 1..100 LOOP INSERT INTO "MYSHM".aaa values (i_,i_ + 1 ,i_ + 2,i_ + 3); END LOOP; END [ОШИБКА] 2.0-2:...
1590 просмотров

Запросы временных рядов в Postgres
Это ответ на вопрос из ответа @Erwin на Эффективный запрос временных рядов в Postgres . Для простоты я буду использовать ту же структуру таблицы, что и этот вопрос. id | widget_id | for_date | score | Первоначальный вопрос заключался в...
1147 просмотров

Создать список с первым и последним числом месяца за указанный период
Мне нужно создать список с двумя столбцами дневных интервалов для каждого месяца в определенный период. Первый столбец должен быть первым днем ​​месяца, а второй столбец - последним днем ​​месяца. Пример: Дата начала: 2014-01-01 Дата...
2101 просмотров

Метод generate_series() не работает в Redshift
Когда я запускаю SQL-запрос: select generate_series(0,g) from ( select date(date1) - date(date2) as g from mytable ; Он возвращает ошибку: INFO: Function "generate_series(integer,integer)" not supported. ERROR: Specified types or...
9147 просмотров
schedule 21.08.2022

Общее количество записей в неделю
У меня есть база данных Postgres 9.1. Я пытаюсь создать количество записей в неделю (для заданного диапазона дат) и сравнить его с предыдущим годом. У меня есть следующий код, используемый для создания серии: select...
2424 просмотров
schedule 17.08.2022

Получить количество созданных записей за каждый день
Допустим, у меня есть такой поисковый запрос: SELECT COUNT(id), date(created_at) FROM entries WHERE date(created_at) >= date(current_date - interval '1 week') GROUP BY date(created_at) Как вы знаете, например, я получаю такой результат:...
2070 просмотров

Преобразование диапазона дат в новые строки с дискретными датами
У меня есть таблица, содержащая name , location , start_date и end_date . Я хочу преобразовать эти строки, содержащие диапазоны дат, в строки дискретных дат, сохраняя при этом соответствующую информацию о строках. Пример: Name1,...
1480 просмотров

Динамическая таблица дат
Я создаю модель данных в PowerPivot, и мне интересно, могу ли я создать динамическую таблицу дат в SQL. Мне удалось создать его в PowerQuery, однако есть некоторые ошибки в PowerQuery (соединение только для чтения), когда таблица изменяется в...
237 просмотров

Почему PostgreSQL неправильно объединяет серии?
У меня какое-то странное поведение комбинированного generate_series. В 2-х разных полигонах, которые я пытался заполнить сеткой, одна сетка встречалась гораздо реже: Запрос был таким: SELECT osm_id ,...
214 просмотров

Postgresql generate_series динамический интервал
Привет, я хочу сделать динамические временные ряды, используя generate_series в Postgresql. Например, у меня есть набор случайных дат: cleaning date 2015-03-01 00:00 2015-05-31 00:00 2015-06-13 00:00 и я хочу динамически разделить период...
784 просмотров
schedule 10.05.2022

POSTGRES переносит недельные столбцы в строки?
В моей таблице прогнозов хранится текущая неделя, а затем прогнозируемые суммы на 26 недель вперед: CREATE TABLE forecast_listings ( product integer NOT NULL , current_week_date date , weekplus0 integer NOT NULL DEFAULT 0 , weekplus1...
484 просмотров
schedule 29.12.2023

генерировать серии с 15-минутным интервалом, но пропускать каждую неделю
Мне нужно generate_series с 15-минутным интервалом. Предостережение в том, что мне нужно пропускать каждую неделю. Это то, что у меня есть до сих пор, которое получает серию с 15-минутными интервалами, но чтобы не пропускать каждую неделю....
798 просмотров
schedule 20.10.2023

Как агрегировать данные за несколько лет в MM-DD, игнорируя год
Postgres версии 9.4.18, PostGIS версии 2.2. Вот таблицы, с которыми я работаю (и вряд ли они могут внести существенные изменения в структуру таблицы): Таблица ltg_data (с 1988 по 2018 год): Column | Type |...
144 просмотров

Создание временных интервалов для записи на прием с помощью функции создания рядов
Я пытаюсь создать доступную функцию временного интервала. для каждого дня я фиксирую время начала и время окончания. for eg: start time is 08:00 AM and end time is 03:00 PM. У меня есть другая таблица, в которой записано время перерыва в тот...
1050 просмотров

Postgresql генерирует серию дат (производительность)
Используя postgresql версии › 10, я столкнулся с проблемой при создании ряда дат с использованием встроенной функции generate_series . По сути, это не соответствует day of the month правильно. У меня есть много разных частот (предоставленных...
2504 просмотров

Оптимизировать запрос к большой таблице, выполняя generate_series()
Следующий запрос занимает более 7 минут в PostgreSQL 11.1: SELECT '2019-01-19' as date, '2019-01-19'::date - generate_series(first_observed, last_observed, interval '1 day')::date as days_to_date, ROUND(AVG(price)) as price,...
605 просмотров