Описание тега generate-series
Относительно функции генератора строк generate_series() в PostgreSQL
2
ответа
Общее количество записей в неделю
У меня есть база данных Postgres 9.1. Я пытаюсь сгенерировать количество записей в неделю (для заданного диапазона дат) и сравнить его с предыдущим годом. У меня есть следующий код, используемый для генерации серии: select generate_series('2013-01-0…
09 ноя '14 в 22:28
2
ответа
В функции generate_series() отсутствует PostgreSQL
У меня возникли проблемы с моим заявлением. Он работает в моей среде разработки, но не на моем клиентском сервере. Generate_series с отметками времени не работает. Та же функция, но с целыми числами. Сообщение об ошибке: [Request processing failed; …
03 апр '12 в 12:57
2
ответа
Создать строку для каждого месяца между двумя датами в PostgreSQL
Мне нужно создать строку для каждого месяца (результат должен быть первым днем месяца) между 2 датами для каждого человека в моей таблице. Например, если у меня есть следующие данные в моей исходной таблице: rowID | person | startdate | enddate 1 …
19 дек '16 в 22:27
3
ответа
Выбор среднего числа записей, сгруппированных по 5-минутным периодам
У меня небольшая проблема. У меня есть таблица PostgreSQL с таким форматом time (datetime) | players (int) | servers (int) --------------------------------------------------- 2013-12-06 13:40:01 | 80 | 20 2013-12-06 13:41:13 | 78 | 21 etc. Я хотел б…
06 дек '13 в 16:34
1
ответ
Изменчивые выражения и подзапросы в PostgreSQL
В блоге Брюса Момджяна " Генерация случайных данных с помощью SQL" он использовал следующий код для генерации 5 случайных строк: SELECT ( SELECT string_agg(x, '') FROM ( SELECT chr(ascii('a') + floor(random() * 26)::integer) FROM generate_series(1, …
25 июл '12 в 07:54
1
ответ
Удалить пробел из вывода to_char()
Я генерирую представление из этого: create or replace view datetoday as select to_char(dt, 'yyyy-mm-dd') as date, to_char(dt, 'Day') as weekday from (select ('2013-03-01'::date + i) dt from generate_series(0,'2013-03-03'::date - 2013-03-01'::date) a…
07 мар '14 в 05:24
2
ответа
generate_series() не работает должным образом с суммой в PostgreSQL
У меня есть таблица под названием классификация, которая содержит classification_indicator_id,Мне нужно подвести итог ID и положить в 1 день серии.Мне нужно добавить около 20 столбцов (с другой classification_indicator_id).Я немного изменил ответ из…
04 апр '13 в 12:50
1
ответ
Postgres - конвертировать диапазон дат в отдельный месяц
Я нашел аналогичную помощь, но проблема была более сложной, я хорошо разбираюсь в основах SQL и вычеркиваю здесь. Я получил несколько столбцов a, b, c, startdate, enddate, и мне нужно разбить эти данные на несколько строк в зависимости от того, скол…
05 фев '16 в 15:08
2
ответа
Как перемешать это сгенерированное значение (000 -999)
Пожалуйста, исправьте это.. Я хочу перетасовать значение, которое я получу из следующего кода. <?php for ( $i = 000; $i < 1000; $i++){ echo str_pad($i, 3, '0', STR_PAD_LEFT) . "<br />\r\n"; } ?> Пожалуйста, помогите мне, исправив прив…
12 фев '17 в 10:52
1
ответ
Выбор суммы и текущего баланса за последние 18 месяцев с помощью generate_series
У меня есть этот рабочий запрос, но мне нужно добавить все месяцы к моему результату, независимо от того, проданы ли товары за этот месяц: select * from ( select to_char(max(change_date), 'YYYY-MON')::varchar(8) as yyyymmm, max(change_date) as yearm…
27 дек '14 в 18:09
1
ответ
PostgreSQL generate_series с предложением WHERE
У меня проблема с генерацией серии дат и возвращением COUNT строк, соответствующих каждой дате в серии. SELECT generate_series(current_date - interval '30 days', current_date, '1 day':: interval) AS i, COUNT(*) FROM download WHERE product_uuid = 'so…
02 июн '18 в 11:53
1
ответ
Разделение временной метки на две строки в postgresql
У меня есть две метки времени в таблице: usage_from | usage_till ---------------------+-------------------- 2013-10-09 23:08:17 | 2013-10-09 23:16:00 2013-10-09 23:08:17 | 2013-10-09 23:08:19 2013-10-09 23:08:17 | 2013-10-10 18:58:22 2013-10-09 23:0…
25 мар '14 в 09:36
4
ответа
PostgreSQL: как выяснить пропущенные числа в столбце с помощью generate_series()?
SELECT commandid FROM results WHERE NOT EXISTS ( SELECT * FROM generate_series(0,119999) WHERE generate_series = results.commandid ); У меня есть колонка в results типа int но различные тесты не прошли и не были добавлены в таблицу. Я хотел бы созда…
16 сен '12 в 03:01
3
ответа
Postgresql generate_series месяцев
Я пытаюсь создать серию в PostgreSQL с помощью функции generate_series. Мне нужна серия месяцев, начиная с января 2008 года до current month + 12 (год спустя). Я использую и ограничен PostgreSQL 8.3.14 (поэтому у меня нет опций временных рядов в 8.4…
16 сен '11 в 21:23
2
ответа
Генерация серии месяцев в столбце на postgresql
В postgresql, как я могу сгенерировать серию ежемесячных дат в формате "ГГГГ-ММ", причем самым старым из них является месяц создания пользователя до текущего месяца?
10 июн '13 в 19:13
2
ответа
PostgreSQLquery скорость является переменной
контекст У меня есть таблица, в которой хранятся данные сетевого потока (все пакеты перехватываются маршрутизатором). Эта таблица в настоящий момент содержит около 5,9 миллионов строк. проблема Я пытаюсь простой запрос, чтобы посчитать количество па…
06 дек '12 в 00:38
2
ответа
Сколько недель в каждом месяце 2015 и 2016 годов в соответствии со стандартом ISO?
В этом году 2014 имеет: Jan-4 Feb-4 Mar-5 Apr-4 May-4 Jun-5 Jul-4 Aug-4 Sep-5 Oct-4 Nov-4 Dec-5 Как рассчитать это для любого данного года?
04 сен '14 в 07:00
1
ответ
Как получить уникальные поля при построении таблицы с использованием Common Table Expression (CTE) в PostgreSQL?
Я пытаюсь сгенерировать серию временных меток, рассчитать день недели для каждой временной метки и выбрать только временные метки, которые выпадают с понедельника по субботу, используя PostGreSQL. Вот моя попытка до сих пор: WITH candidates AS (SELE…
19 сен '17 в 12:32
1
ответ
PostgreSQL Generate Series, который отображает скользящий трейлинг 12 месяцев
Я пытаюсь создать серию Generate, которая отображает последние 12 месяцев на основе текущей даты. В настоящее время я просто отображаю текущий месяц 12 раз. select date_trunc('month',current_date)::date as month from generate_series( date_trunc('mon…
01 фев '18 в 21:03
1
ответ
Синтаксическая ошибка в выражении Postgres с процедурным кодом
Я пытался сделать базовый для образца цикла. Не могу найти то, что я сделал не так. Можете ли вы помочь, пожалуйста: 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: синтаксическая …
02 окт '13 в 21:58