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

PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте точную версию Postgres при задании вопросов. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.



4
PostgreSQL, дата проверки относительно «сегодня»
Интересно, может ли кто-нибудь помочь с некоторыми Postgres. У меня есть таблица, в которой есть столбец с именем mydateтипа даты postgres. Я хочу сделать что-то вроде: SELECT * FROM MyTable WHERE mydate > [Today-1year] Я никогда раньше не использовал Postgres и уверен, что мне просто нужно знать названия некоторых функций …
103 sql  postgresql 

1
Выберите номер строки в 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 и получил эту ошибку: ОШИБКА: синтаксическая ошибка на "более" или близком к нему СТРОКА 1: выберите row_number () вместо (ORDER BY cgcode_odc_mapping_id) как Я проверил эти страницы: Как …

4
PostgreSQL: вставить из другой таблицы
Я пытаюсь вставить данные в таблицу из другой таблицы, а таблицы имеют только один общий столбец. Проблема в том, что в TABLE1 есть столбцы, которые не принимают нулевые значения, поэтому я не могу оставить их пустыми и не могу получить их из TABLE2. У меня TABLE1: id, col_1 (не ноль), …
102 sql  postgresql  insert  append 



3
postgresql возвращает 0, если возвращаемое значение равно null
У меня есть запрос, который возвращает среднюю (цену) 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' …
102 sql  postgresql 

1
PostgreSQL CASE… END с несколькими условиями
Вот выдержка из моей таблицы: gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | Я хочу заполнить столбик из ПВХ, используя SELECT CASEкак показано ниже: SELECT gid, CASE …
102 postgresql  case 


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

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

8
как исключить нулевые значения в 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 g.canonical = 'N' THEN g.users ELSE NULL …

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 …

7
часовой пояс 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 Я пытался войти в postgresql.conf и установить часовой …
100 postgresql 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.