Вопросы с тегом «postgresql»

102
Выберите номер строки в postgres

Как выбрать номер строки в postgres. Я пробовал это: select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum, cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id и получил эту ошибку: ОШИБКА: синтаксическая ошибка на "более" или близком к нему...

102
PostgreSQL CASE… END с несколькими условиями

Вот выдержка из моей таблицы: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | Я хочу заполнить столбик из ПВХ, используя SELECT CASEкак показано ниже: SELECT gid, CASE WHEN (pvc IS NULL OR pvc = '') AND datpose <...

101
Как создать случайную строку, подходящую для идентификатора сеанса в PostgreSQL?

Я хотел бы создать случайную строку для использования при проверке сеанса с помощью PostgreSQL. Я знаю, что могу получить случайное число SELECT random(), поэтому попробовал SELECT md5(random()), но это не сработало. Как я могу это сделать?...

101
Как отфильтровать результаты SQL в отношении "имеет много сквозных"

Предполагая , что у меня есть таблицы student, clubи student_club: student { id name } club { id name } student_club { student_id club_id } Я хочу знать, как найти всех студентов как в футбольном (30), так и в бейсбольном (50) клубах. Хотя этот запрос не работает, это самое близкое, что у меня...

101
как исключить нулевые значения в array_agg, как в string_agg, с помощью postgres?

Если я использую array_aggдля сбора имен, я получаю имена через запятую, но в случае, если есть nullзначение, это значение null также принимается как имя в совокупности. Например : SELECT g.id, array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_users, array_agg(CASE WHEN...

100
часовой пояс postgres по умолчанию

Я установил, PostgreSQL 9и время, которое он показывает, на 1 час отстает от времени сервера. Бег Select NOW() шоу:2011-07-12 11:51:50.453842+00 Дата сервера показывает: Tue Jul 12 12:51:40 BST 2011 Это на 1 час меньше, но часовой пояс показан в phppgadmin :TimeZone Etc/GMT0 Я пытался войти в...

100
list Тип Postgres ENUM

Предложил запрос в список типов ENUM велик. Но, это просто списки schemaи typname. Как мне перечислить фактические значения ENUM? Например, в приведенном выше ответе я хотел бы получить следующий результат schema type values ------------- -------- ------- communication channels...

100
Postgres НЕ в массиве

Я использую собственный тип массива Postgres и пытаюсь найти записи, идентификатор которых отсутствует в идентификаторах получателей массива. Я могу найти, где они В: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) Но это не работает: SELECT COUNT(*) FROM messages WHERE (3 != ANY...

100
Postgresql не создает базу данных с «createdb» в качестве суперпользователя, но не выводит ошибки [дубликат]

На этот вопрос уже есть ответы здесь : Почему в psql некоторые команды не действуют? (2 ответа) Закрыт 2 месяца назад . Я работаю с новой установкой postgresql с суперпользователем postgres. Вы вошли через: sudo -u postgres psql postgres=# createdb database postgres-# \list List of databases Name...

100
печать значения переменной в postgresql

У меня есть функция postgresql CREATE OR REPLACE FUNCTION fixMissingFiles() RETURNS VOID AS $$ DECLARE deletedContactId integer; BEGIN SELECT INTO deletedContactId contact_id FROM myContacts WHERE id=206351; -- print the value of deletedContactId variable to the console END; $$ LANGUAGE plpgsql;...

99
sql ORDER BY несколько значений в определенном порядке?

Хорошо, у меня есть таблица с индексированным ключом и неиндексированным полем. Мне нужно найти все записи с определенным значением и вернуть строку. Я хотел бы знать, могу ли я заказать по нескольким значениям. Пример: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b 129 a 130 x 131 x 132...

99
Как мне заставить pg_dump правильно аутентифицироваться

Я попытался с помощью переменного хоста PGPASSWORDи .pgpassи ни один из этих двух не позволит мне аутентификации в базу данных. У меня есть chmod«д .pgpassв соответствующие разрешения , а также пробовал: export PGPASSWORD=mypass and PGPASSWORD=mypass Пароль ДЕЙСТВИТЕЛЬНО содержит, \однако я...

99
Heroku Postgres - завершить зависший запрос (бездействие в транзакции)

Я использую Heroku с опцией Crane Postgres, и я выполнял запрос к базе данных с моего локального компьютера, когда мой локальный компьютер вышел из строя. Если я сбегу select * from pg_stat_activity одна из записей <IDLE> in transaction в столбце current_query_text. В результате я не могу...

99
Как сделать выбор с массивом, содержащим предложение значения в psql

У меня есть столбец arr типа array. Мне нужно получить строки, в которых arrстолбец содержит значениеs Этот запрос: SELECT * FROM table WHERE arr @> ARRAY['s'] выдает ошибку: ОШИБКА: оператор не существует: меняется символ [] @> текст [] Почему не работает? ps Я знаю про any()оператора, но...