postgresql ×9
Создан 08.01.2025
5
голоса
4
ответов
10
просмотров
Обновление строк таблицы в Postgres с использованием подзапроса

У меня есть таблица в базе данных Postgres 8.4:

CREATE TABLE public.dummy
(
  address_id SERIAL,
  addr1 character(40),
  addr2 character(40),
  city character(25),
  state character(2),
  zip character(5),
  customer boolean,
  supplier boolean,
  partner boolean
)
WITH (
 ...
6
голоса
4
ответов
11
просмотров
Как выполнить SELECT DISTINCT по нескольким столбцам?

Я пытаюсь извлечь все строки из таблицы, где комбинации двух колонок уникальны. То есть мне нужны все продажи, у которых нет других продаж, произошедших в тот же день за ту же цену. Продажи, которые уникальны по дате и цене, должны быть обновлены до статуса "ACTIVE".

Я думаю сделать это следующим...

5
голоса
5
ответов
10
просмотров
Команда для определения размера базы данных в Postgres

При попытке узнать размер всех баз данных в PostgreSQL, я столкнулся с проблемой, что команда, которую я использую для получения размера конкретной базы данных, выглядит следующим образом:

select pg_database_size('название_базы_данных');

Мне нужна команда, которая позволит получить размеры всех...

7
голоса
4
ответов
28
просмотров
Вставка текста с одинарными кавычками в PostgreSQL

У меня есть таблица test(id,name).

Мне нужно вставить такие значения, как: user's log, 'my user', customer's.

insert into test values (1,'user's log');
insert into test values (2,''my users'');
insert into test values (3,'customer's');

При выполнении любого из вышеуказанных...

7
голоса
5
ответов
32
просмотров
Как сбросить последовательность первичного ключа в Postgres, когда она потеряла синхронизацию?

Я столкнулся с проблемой, что последовательность первичного ключа не синхронизирована с строками в моей таблице.

Когда я пытаюсь вставить новую строку, я получаю ошибку дублирующего ключа, потому что последовательность, указанная в типе данных serial, возвращает число, которое уже существует в...

6
голоса
5
ответов
39
просмотров
7
голоса
5
ответов
43
просмотров
Postgres: Как повысить пользователя до суперпользователя?

Как в PostgreSQL изменить существующего пользователя на суперпользователя? Я не хочу удалять существующего пользователя по разным причинам.

# alter user myuser ...?

Какой синтаксис мне нужно использовать для этого?

11
голоса
5
ответов
43
просмотров
Сохранение вывода PL/pgSQL из PostgreSQL в CSV файл

Наилучший способ сохранить вывод PL/pgSQL из базы данных PostgreSQL в CSV-файл?

Я использую PostgreSQL 8.4 с pgAdmin III и плагином PSQL, через который выполняю запросы. Необходимо экспортировать результаты выполнения функции PL/pgSQL в CSV-файл, но не знаю, как это сделать наиболее простым...

20
голоса
5
ответов
40
просмотров
Выбрать первую строку в каждой группе GROUP BY?

Проблема: Как выбрать первую строку из каждой группы, использующей GROUP BY?

Я хочу получить первую строку из каждого набора строк, сгруппированных с помощью оператора GROUP BY.

У меня есть таблица purchases, которая выглядит следующим образом:

SELECT * FROM...