Вопросы по теме '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 просмотров
schedule
20.04.2023
Выберите активных сотрудников в месяц с датами в формате дд / мм / гггг
Мне сложно объяснить это в письменной форме, поэтому проявите терпение.
Я делаю этот проект, в котором мне нужно выбрать месяц и год, чтобы знать всех активных сотрудников в течение этого месяца года .. но в моей базе данных я храню даты, когда...
741 просмотров
schedule
03.06.2022
Синтаксическая ошибка в инструкции 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 просмотров
schedule
27.05.2023
Запросы временных рядов в Postgres
Это ответ на вопрос из ответа @Erwin на Эффективный запрос временных рядов в Postgres .
Для простоты я буду использовать ту же структуру таблицы, что и этот вопрос.
id | widget_id | for_date | score |
Первоначальный вопрос заключался в...
1147 просмотров
schedule
27.03.2022
Создать список с первым и последним числом месяца за указанный период
Мне нужно создать список с двумя столбцами дневных интервалов для каждого месяца в определенный период. Первый столбец должен быть первым днем месяца, а второй столбец - последним днем месяца.
Пример: Дата начала: 2014-01-01 Дата...
2101 просмотров
schedule
18.04.2022
Метод 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 просмотров
schedule
19.07.2022
Преобразование диапазона дат в новые строки с дискретными датами
У меня есть таблица, содержащая name , location , start_date и end_date . Я хочу преобразовать эти строки, содержащие диапазоны дат, в строки дискретных дат, сохраняя при этом соответствующую информацию о строках.
Пример:
Name1,...
1480 просмотров
schedule
16.02.2023
Динамическая таблица дат
Я создаю модель данных в PowerPivot, и мне интересно, могу ли я создать динамическую таблицу дат в SQL. Мне удалось создать его в PowerQuery, однако есть некоторые ошибки в PowerQuery (соединение только для чтения), когда таблица изменяется в...
237 просмотров
schedule
05.04.2024
Почему PostgreSQL неправильно объединяет серии?
У меня какое-то странное поведение комбинированного generate_series. В 2-х разных полигонах, которые я пытался заполнить сеткой, одна сетка встречалась гораздо реже:
Запрос был таким:
SELECT
osm_id ,...
214 просмотров
schedule
02.07.2022
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 просмотров
schedule
13.05.2022
Создание временных интервалов для записи на прием с помощью функции создания рядов
Я пытаюсь создать доступную функцию временного интервала. для каждого дня я фиксирую время начала и время окончания.
for eg: start time is 08:00 AM and end time is 03:00 PM.
У меня есть другая таблица, в которой записано время перерыва в тот...
1050 просмотров
schedule
02.09.2022
Postgresql генерирует серию дат (производительность)
Используя postgresql версии › 10, я столкнулся с проблемой при создании ряда дат с использованием встроенной функции generate_series . По сути, это не соответствует day of the month правильно.
У меня есть много разных частот (предоставленных...
2504 просмотров
schedule
09.05.2023
Оптимизировать запрос к большой таблице, выполняя 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 просмотров
schedule
20.03.2023