Запитання з тегом «postgresql»

PostgreSQL - це об'єктна реляційна система управління базами даних з відкритим кодом, доступна для всіх основних платформ, включаючи Linux, UNIX, Windows та OS X. Питання щодо адміністрування або додаткових функцій найкраще направляти на dba.stackexchange.com.

3
postgresql повертає 0, якщо повернуте значення є нульовим
У мене є запит, який повертає avg (ціна) 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)* 0.50 from(select *, cume_dist() OVER (ORDER BY price desc) from web_price_scan where listing_Type='AARM' …
99 sql  postgresql 

3
Python / postgres / psycopg2: отримання ідентифікатора щойно вставленого рядка
Я використовую Python та psycopg2 для інтерфейсу до postgres. Коли я вставляю рядок ... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) ... як отримати ідентифікатор рядка, який я щойно вставив? Спроба: hundred = …

3
Як відсортувати результат з string_agg ()
У мене є стіл: 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 tblproducts(productid, product) VALUES (3, 'ESOZ D 20 MG CAP'); INSERT INTO …

3
Чи підтримує PostgreSQL "акценти нечутливі" зіставлення?
У Microsoft SQL Server можна вказати посилання "нечутливий до акцентів" (для бази даних, таблиці або стовпця), що означає, що це можливо для запиту, наприклад SELECT * FROM users WHERE name LIKE 'João' щоб знайти рядок з Joaoназвою. Я знаю, що можна знімати наголоси з рядків у PostgreSQL за допомогою функції …

2
Як я можу отримати pg_dump для належної автентифікації
Я спробував з допомогою змінного хоста PGPASSWORDі .pgpassі ні один з цих двох не дозволить мені аутентифікації в базу даних. У мене є chmod«д .pgpassв відповідні дозволи , а також пробував: export PGPASSWORD=mypass and PGPASSWORD=mypass Пароль НЕ містить, \однак я вкладав його в окремі лапки, PGPASS='mypass\'і він все ще не …

7
швидкий вибір випадкових рядків у Postgres
У мене є таблиця в postgres, яка містить пару мільйонів рядків. Я перевірив в Інтернеті і виявив наступне SELECT myid FROM mytable ORDER BY RANDOM() LIMIT 1; Це працює, але це дуже повільно ... чи існує інший спосіб зробити цей запит, або прямий спосіб вибрати випадковий рядок, не читаючи всю …

9
список Postgres типу ENUM
Запропонував запит в список типів ENUM великий. Але, це лише переліки schemaі typname. Як перерахувати фактичні значення ENUM? Наприклад, у зв’язаній відповіді вище, я хотів би отримати такий результат schema type values ------------- -------- ------- communication channels 'text_message','email','phone_call','broadcast'
98 postgresql 

1
Віднімання 1 дня від дати позначки часу
Я використовую Datagrip для Postgresql. У мене є таблиця з полем дати у форматі позначки часу (ex: 2016-11-01 00:00:00). Я хочу мати можливість: застосувати математичний оператор, щоб відняти 1 день відфільтруйте його на основі часового вікна сьогодні-130 днів відображати його без частини штампа hh / mm / ss (2016-10-31) Поточний …

10
postgresql - sql - кількість "справжніх" значень
myCol ------ true true true false false null У наведеній вище таблиці, якщо я це роблю: select count(*), count(myCol); я отримав 6, 5 Я отримую, 5оскільки це не враховує нульовий запис. Як я також можу порахувати кількість справжніх значень (3 у прикладі)? (Це спрощення, і я насправді використовую набагато складніший …
97 sql  postgresql 


4
Як знайти розмір масиву в postgresql
Чи є спосіб знайти розмір масиву? Наприклад, CREATE TABLE example (id integer[]) ; INSERT INTO exam VALUES ( '{}'); INSERT INTO exam VALUES ( '{5,6,7}'); З цього, чи є якісь можливості отримати такий результат, як наступний, size 0 3
97 sql  arrays  postgresql  size 

9
PostgreSQL - отримати рядок, що має значення Max для стовпця
Я маю справу з таблицею Postgres (яка називається "життя"), яка містить записи зі стовпцями для time_stamp, usr_id, transaction_id та lives_remaining. Мені потрібен запит, який дасть мені останню кількість залишкових життів за кожний usr_id Користувачів декілька (різні usr_id) time_stamp не є унікальним ідентифікатором: іноді події користувача (одна за рядком у таблиці) …

8
як виключити нульові значення в array_agg, як у string_agg, використовуючи postgres?
Якщо я використовую array_aggдля збору імен, я отримую свої імена, розділені комами, але якщо є nullзначення, це значення також береться як ім'я в сукупності. Наприклад : SELECT g.id, array_agg(CASE WHEN g.canonical = 'Y' THEN g.users ELSE NULL END) canonical_users, array_agg(CASE WHEN g.canonical = 'N' THEN g.users ELSE NULL END) non_canonical_users …

3
Як зробити вибір за допомогою масиву, містить речення про значення в psql
У мене є стовпець arr типу array. Мені потрібно отримати рядки, де arrстовпець містить значенняs Цей запит: SELECT * FROM table WHERE arr @> ARRAY['s'] дає помилку: ПОМИЛКА: оператор не існує: символ змінюється [] @> текст [] Чому це не працює? ps Я знаю про any()оператора, але чому це не …

7
Перетворити файл дампа SQLITE SQL на POSTGRESQL
Я займався розробкою з використанням бази даних SQLITE з виробництвом у POSTGRESQL. Я щойно оновив свою локальну базу даних величезною кількістю даних, і мені потрібно перенести певну таблицю у виробничу базу даних. На основі запущеного sqlite database .dump > /the/path/to/sqlite-dumpfile.sqlSQLITE видає дамп таблиці у наступному форматі: BEGIN TRANSACTION; CREATE TABLE …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.