Здравствуйте!
Помогите пожалуйста составить запрос для выборки по jsonb полю
Есть таблица
CREATE TABLE "public"."foo" ( "id" serial, "data" jsonb ) WITH (OIDS=FALSE) ;
В data вот такие данные:
[ { "work":[ ], "value":[ "2085" ] }, { "work":[ ], "value":[ "2086" ] }, { "work":[ ], "value":[ "2087" ] } ]
Собственно вопрос, как выбрать записи с числом 2085 внутри value ?
Добрый день знатоки.
Помогите пожалуйста написать запрос в Delphi для выполнения следующего Select.
В общем есть простая база на PostreSQL, в ней табличка (test1) с текстовым полем (text), в котором имеется предложение (Например: Солнце светит, но не греет).
Теперь задачка: необходимо выбрать из этой строки таблицы "Первое слово", "второе слово".
Если посимвольную выборку сделать, то проблем нет (select substring (text from 0 for 6) from test1), а вот как до первого пробела выбрать и между первым и вторым пробелом - для меня проблема.
Заранее спасибо мастера своего дела!!!
Создал таблицу в которой 16 полей из них 12 - это название месяцев на английском.
Уже 4 час бьюсь, мануал читаю, английские форумы листаю, нигде похожей проблемы не нашел.
В краце ситуация следующая: приходит информация в базу с датой и итоговой стоимостью и прочими 4 полями, с которыми проблем нет.
1)Необходимо вычленить название месяца из даты. Это сделал to_char(NEW.sell_cart_date, 'fmmonth'), чтобы указать как-то, что будем менять столбец с этим названием месяца.
Коллеги, день добрый!
В проекте встал вопрос о навыках и знаниях для следующего scope:
Администрировать posgreSql с большими данными на Amazon,
оптимизировать производительность при работе с большими данными из приложений.
знаю что используется партицирование, предобработка и постобработка запросов в пакетах, возможные грабли.
Так как я не владею всей тематикой, поэтому про Вас описать более детально,
Так изучать все подряд, штудировать всю документацию не вариант - хочетсЯ подойти более фокусно
В общем так есть триггер на удаление
CREATE TRIGGER t_msg_tr
BEFORE DELETE
ON message.t_msg FOR EACH ROW
EXECUTE PROCEDURE message.on_before_delete();
ALTER TABLE message.t_msg
DISABLE TRIGGER t_msg_tr;
с телом триггера
begin
if old.id_msg != '44444444-4444-4444-4444-444444444444'::uuid then
ALTER TABLE message.t_msg DISABLE TRIGGER t_msg_tr;
delete from message.t_msg where id_msg = old.id_msg;
ALTER TABLE message.t_msg ENABLE TRIGGER t_msg_tr;
end if;
return null;
end;
Не могу понять почему он не срабатывает
Ребята помогите!
Что-то странное с numeric типом, я недавно начал изучать постгрес
но наткнулся на проблему хочу сохранить число скажем 12.3 в поле типа нумерик 14.2
но всегда сохраняется 4320.00 или что то иное ! Уже замучился((( ничего не помогает, любое число с десятичной дробью нормально не сохраняется
засада какая-то!

Всем доброго времени суток. Пытаясь разобраться собственными силами и великим google и не имея раньше никаких способностей работы в SQL прошу вас оказать мне помощь.
В чем суть вопроса. Стоит задача сделать отдельную базу SQL для в хода в которую потребуется ввод пароля, или же создать дополнительный сервер SQL.
Не могли бы вы подсказать что из этого возможно и как это реализовать.
Программу для работы с сервером и базами использую PGadmin.
Здравствуйте! Прошу помощи профессионалов и просто любителей.
SELECT hntgrp FROM voip_hunt_groups WHERE number=CAST('1209' AS varchar) AND hntgrp=CAST('5' AS varchar) LIMIT 1;
результат поле hntgrp character varying(5) 5
Есть внешний номер с хантгруппой 5
Идет сопоставление, т.е. если передается не нулевое или не цифровое или не пустое значения, то перевод звонка разрешен
Так вот, пытаюсь реализовать такой вариант, когда внешний номер имеет несколько хантгрупп, записанных через запятую, т.е. так: 1,5,22

есть триггер на UPDATE
в его OLD значениях - значения изменяемой записи ДО ИЗМЕНЕНИЯ
в его NEW - соответственно ПОСЛЕ
нужно обновить в другой таблице ТОЛЬКО ИЗМЕНЕННЫЕ поля
как угадать в триггере, какие поля изменились, если запрос UPDATE написан только на изменения одного-двух полей?
Всем доброго времени суток!
Сразу прошу прощения если пишу не туда или данный вопрос уже гдето обсуждался. Пробовал гуглить, но даже толком не знаю как задать вопрос для поиска.
Суть задачи такая: Мне прислали дамп базы postgresql и мне надо ее открыть и увидеть ее содержимое на обычном пользовательском компе без sql серверов и прочего подобного софта.
Подскажите пожалуйста по подробнее где и что надо скачать, как установить и как запихнуть туда этот дамп чтобы увидеть его содержимое?
Еще раз прошу прощения за свою глупость, но в sql ничего не понимаю(((
За ранее всем спасибо за ответы.