Всем привет, никак не могу написать нормальный запрос в котором мне нужно проверять значение на NULL. Может у кого-нибудь есть идеи?
Хотелось бы получить что-то типа этого:
.SELECT("CASE SUM(amount_usd) FILTER (WHERE amount_usd > 0) WHEN IS NULL THEN 0 ELSE SUM(amount_usd) FILTER (WHERE amount_usd > 0) END AS deposits_sum")
Здравствуйте!
Подскажите пожалуйста, каким запросом можно обновить данные в таблице:
Сидоров А В
Петров С
заменить на:
Сидоров А.В.
Петров С.
т.е. нужно заменить пробел на точку и в конце тоже поставить точку.
(
К примеру есть запросы:
удаление пробелов в тексте слева и справа.
UPDATE table SET column = LTRIM(RTRIM(column)) where id in (.....)
перевод всего текста в верхний регистр.
UPDATE table SET column = upper(column) where id in (.....)
перевод всего текста в нижний регистр.
UPDATE table SET column = lower(column) where id in (.....)
как узнать количество определенных символов в строке? например "молоко" как посчитать сколько букв "о" и на какой позиции например вторая буква "о"
Люди, помогите.
Не получается создать базу из SQL запроса
Код ниже.
CREATE TABLE Offices (
id SERIAL NOT NULL,
officeName varchar(200) NOT NULL,
createdAt TIMESTAMP(0) NOT NULL CURRENT_TIMESTAMP,
updatedAt TIMESTAMP(0) NOT NULL CURRENT_TIMESTAMP,
userId int NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE Departments (
id SERIAL NOT NULL,
departmentName varchar(200) NOT NULL,
officeId int NOT NULL,
createdAt TIMESTAMP(0) NOT NULL CURRENT_TIMESTAMP,
updatedAt TIMESTAMP(0) NOT NULL CURRENT_TIMESTAMP,
userId int NOT NULL,
PRIMARY KEY (id)
);
Здравствуйте.
Возник такой вопрос:
есть 4 сервера на debian, на них крутится Postges 9.4, везде базы данных одинаковой структуры, но разного наполнения.
Каждую ночь делаются локальные дампы баз.
Можно ли взять дампы этих баз данных и залить каждый дамп в отдельную схему на другом сервере postgres 9.4?
И если можно, то каким образом это провернуть?
Добрый день!
Скажите, совместимы ли Windows Server 2016 с последним постгри (вроде 9.6) Решается вопрос о закупке ОС, не прогадать бы.
Здравствуйте! Подскажите пожалуйста, как записать в ячейку таблицы api другого сайта? (прошу прощения, возможно, не особо корректно задан вопрос, поправьте) Какой нужно выбрать тип ячейки? На сайте есть url и json код. Выбрал тип ячейки json. Только я не знаю, что делать дальше. Как сделать обращение к этому файлу, чтобы выводил нужное значение? Или что вообще нужно сделать, чтобы связать это всё? Прошу помощи!
Товарищи, подскажите, пожалуйста, что можно предпринять?
Пару лет нормально делались бекапы, да и сейчас бекап создается, а не прерывается.
Но, в логе вот такая ошибка:
pg_dump: Dumping the contents of TABLE "table_name" failed: PQgetCopyData() failed. pg_dump: Error message FROM server: server closed the connection unexpectedly This probably means the server terminated abnormally before OR while processing the request. pg_dump: The command was: COPY table_name (id, column2, column3, column4, column5, column6) TO stdout;
Есть программа работающая с бд . выгружает от туда фото и видео. выскакивает ошибка . что то похожее на отсутствие таблицы. Комплекс передали в таком состоянии , не понятно в чем проблема. Может кто то уделить время пообщаться или удаленно помочь. не бесплатно конечно.
Добрый день.
Есть таблица ~ 7 млн. строк
В ней текстовое поле
На текстовом поле висит индекс gin_trgm_ops
При поиске подстроки более чем из 2 символов индекс используется, если менее, то выполняется seq scan
В итоге
select count(*)
from table
where name ~* 'ск'
возвращает 920000 за 31 секунду.
Подскажите способы оптимизации поиска из фраз длиной < 3 символов
PostgreSQL 9.3