Ввод следующей команды в интерактивный терминал PostgreSQL приводит к ошибке: ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11); Какая команда предназначена для изменения типа данных столбца?...
Ввод следующей команды в интерактивный терминал PostgreSQL приводит к ошибке: ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11); Какая команда предназначена для изменения типа данных столбца?...
Я считаю, что название говорит само за себя. Как создать структуру таблицы в PostgreSQL, чтобы установить связь «многие ко многим». Мой пример: Product(name, price); Bill(name, date, Products);...
У меня есть запрос, который возвращает среднюю (цену) select avg(price) from( select *, cume_dist() OVER (ORDER BY price desc) from web_price_scan where listing_Type='AARM' and u_kbalikepartnumbers_id = 1000307 and (EXTRACT(Day FROM (Now()-dateEnded)))*24 < 48 and price>( select avg(price)*...
Как выбрать номер строки в 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 и получил эту ошибку: ОШИБКА: синтаксическая ошибка на "более" или близком к нему...
Вот выдержка из моей таблицы: 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 <...
Я хотел бы создать случайную строку для использования при проверке сеанса с помощью PostgreSQL. Я знаю, что могу получить случайное число SELECT random(), поэтому попробовал SELECT md5(random()), но это не сработало. Как я могу это сделать?...
Предполагая , что у меня есть таблицы student, clubи student_club: student { id name } club { id name } student_club { student_id club_id } Я хочу знать, как найти всех студентов как в футбольном (30), так и в бейсбольном (50) клубах. Хотя этот запрос не работает, это самое близкое, что у меня...
Если я использую 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...
У меня есть таблица: CREATE TABLE tblproducts ( productid integer, product character varying(20) ) С рядами: INSERT INTO tblproducts(productid, product) VALUES (1, 'CANDID POWDER 50 GM'); INSERT INTO tblproducts(productid, product) VALUES (2, 'SINAREST P SYP 100 ML'); INSERT INTO...
Я установил, 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 Я пытался войти в...
Предложил запрос в список типов ENUM велик. Но, это просто списки schemaи typname. Как мне перечислить фактические значения ENUM? Например, в приведенном выше ответе я хотел бы получить следующий результат schema type values ------------- -------- ------- communication channels...
Я использую собственный тип массива Postgres и пытаюсь найти записи, идентификатор которых отсутствует в идентификаторах получателей массива. Я могу найти, где они В: SELECT COUNT(*) FROM messages WHERE (3 = ANY (recipient_ids)) Но это не работает: SELECT COUNT(*) FROM messages WHERE (3 != ANY...
На этот вопрос уже есть ответы здесь : Почему в psql некоторые команды не действуют? (2 ответа) Закрыт 2 месяца назад . Я работаю с новой установкой postgresql с суперпользователем postgres. Вы вошли через: sudo -u postgres psql postgres=# createdb database postgres-# \list List of databases Name...
У меня есть функция 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;...
Например, в MS-SQL вы можете открыть окно запроса и выполнить следующее: DECLARE @List AS VARCHAR(8) SELECT @List = 'foobar' SELECT * FROM dbo.PubLists WHERE Name = @List Как это делается в PostgreSQL? Это можно сделать?...
Поскольку мой подход для тестового запроса, над которым я работал над этим вопросом , не сработал, я сейчас пробую что-то другое. Есть ли способ указать random()функции pg получать мне только числа от 1 до 10?...
Хорошо, у меня есть таблица с индексированным ключом и неиндексированным полем. Мне нужно найти все записи с определенным значением и вернуть строку. Я хотел бы знать, могу ли я заказать по нескольким значениям. Пример: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b 129 a 130 x 131 x 132...
Я попытался с помощью переменного хоста PGPASSWORDи .pgpassи ни один из этих двух не позволит мне аутентификации в базу данных. У меня есть chmod«д .pgpassв соответствующие разрешения , а также пробовал: export PGPASSWORD=mypass and PGPASSWORD=mypass Пароль ДЕЙСТВИТЕЛЬНО содержит, \однако я...
Я использую Heroku с опцией Crane Postgres, и я выполнял запрос к базе данных с моего локального компьютера, когда мой локальный компьютер вышел из строя. Если я сбегу select * from pg_stat_activity одна из записей <IDLE> in transaction в столбце current_query_text. В результате я не могу...
У меня есть столбец arr типа array. Мне нужно получить строки, в которых arrстолбец содержит значениеs Этот запрос: SELECT * FROM table WHERE arr @> ARRAY['s'] выдает ошибку: ОШИБКА: оператор не существует: меняется символ [] @> текст [] Почему не работает? ps Я знаю про any()оператора, но...