«postgresql» 태그된 질문

PostgreSQL은 Linux, UNIX, Windows 및 OS X를 포함한 모든 주요 플랫폼에서 사용할 수있는 오픈 소스 객체 관계형 데이터베이스 관리 시스템 (ORDBMS)입니다. 질문을 할 때는 정확한 Postgres 버전을 언급하십시오. 관리 또는 고급 기능에 관한 질문은 dba.stackexchange.com에 가장 적합합니다.

10
postgresql-sql-`true` 값 개수
myCol ------ true true true false false null 위의 표에서 다음을 수행하면 select count(*), count(myCol); 나는 얻다 6, 5 5null 항목을 계산하지 않기 때문에 얻 습니다. 참 값의 수도 계산하는 방법 (예제에서 3) (이것은 단순화이며 실제로 count 함수 내에서 훨씬 더 복잡한 표현식을 사용하고 있습니다) 요약 편집 : 쿼리에 일반 …
97 sql  postgresql 

1
PostgreSQL CASE… 여러 조건으로 종료
다음은 내 테이블의 발췌입니다. gid | datepose | pvc ---------+----------------+------------ 1 | 1961 | 01 2 | 1949 | 3 | 1990 | 02 1 | 1981 | 1 | | 03 1 | | 다음을 사용하여 PVC 열을 채우고 싶습니다 SELECT CASE. SELECT gid, CASE WHEN (pvc IS NULL …
97 postgresql  case 

7
SQLITE SQL 덤프 파일을 POSTGRESQL로 변환
저는 POSTGRESQL에서 프로덕션과 함께 SQLITE 데이터베이스를 사용하여 개발을 해왔습니다. 방대한 양의 데이터로 로컬 데이터베이스를 업데이트했으며 특정 테이블을 프로덕션 데이터베이스로 전송해야합니다. 실행을 기반으로 sqlite database .dump > /the/path/to/sqlite-dumpfile.sqlSQLITE는 다음 형식으로 테이블 덤프를 출력합니다. BEGIN TRANSACTION; CREATE TABLE "courses_school" ("id" integer PRIMARY KEY, "department_count" integer NOT NULL DEFAULT 0, "the_id" integer UNIQUE, …

9
PostgreSQL-열에 대한 Max 값이있는 행 가져 오기
time_stamp, usr_id, transaction_id 및 lives_remaining에 대한 열이있는 레코드가 포함 된 Postgres 테이블 ( "lives"라고 함)을 다루고 있습니다. 각 usr_id에 대한 가장 최근의 lives_remaining 합계를 제공하는 쿼리가 필요합니다. 여러 명의 사용자가 있습니다 (별도의 usr_id). time_stamp는 고유 식별자가 아닙니다. 때때로 사용자 이벤트 (테이블의 행별로)가 동일한 time_stamp로 발생합니다. trans_id는 매우 작은 시간 범위에서만 …

8
postgres를 사용하여 string_agg에서와 같이 array_agg에서 null 값을 제외하는 방법은 무엇입니까?
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 END) non_canonical_users FROM groups g GROUP …

3
배열로 선택하는 방법은 psql의 값 절을 포함합니다.
arr 유형의 열 이 array있습니다. arr열에 값이 있는 행을 가져와야합니다.s 이 쿼리 : SELECT * FROM table WHERE arr @> ARRAY['s'] 오류를 제공합니다. 오류 : 연산자가 없습니다. 다양한 문자 [] @> 텍스트 [] 왜 작동하지 않습니까? ps any()연산자에 대해 알고 있지만 왜 작동하지 @>않습니까?

7
Postgres의 테이블에 대한 쿼리 부여
postgres의 객체에 부여 된 모든 GRANTS를 어떻게 쿼리 할 수 ​​있습니까? 예를 들어 "mytable"테이블이 있습니다. GRANT SELECT, INSERT ON mytable TO user1 GRANT UPDATE ON mytable TO user2 나에게주는 것이 필요합니다. user1: SELECT, INSERT user2: UPDATE
96 sql  postgresql  grant 


2
하나의 PostgreSQL 쿼리에서 여러 WITH 문을 사용하는 방법은 무엇입니까?
WITH 문을 사용하여 효과적으로 여러 TEMP 테이블이 무엇인지 "선언"하고 싶습니다. 실행하려는 쿼리는 다음과 같습니다. WITH table_1 AS ( SELECT GENERATE_SERIES('2012-06-29', '2012-07-03', '1 day'::INTERVAL) AS date ) WITH table_2 AS ( SELECT GENERATE_SERIES('2012-06-30', '2012-07-13', '1 day'::INTERVAL) AS date ) SELECT * FROM table_1 WHERE date IN table_2 PostgreSQL 문서를 읽고 여러 …

7
1-10 범위의 난수 생성
이 질문 에서 작업 한 테스트 쿼리에 대한 접근 방식 이 효과 가 없었기 때문에 지금은 다른 것을 시도하고 있습니다. pg의 random()함수에 1과 10 사이의 숫자 만 가져 오도록 지시하는 방법이 있습니까?
95 sql  postgresql  random 

3
개발 스냅 샷에 대한 테이블의 일부만 Postgres 덤프
프로덕션 환경에서 데이터베이스의 크기는 수백 기가 바이트입니다. 개발 및 테스트를 위해 기능적으로는 동일하지만 크기가 10GB 또는 20GB에 불과한이 데이터베이스의 스냅 샷을 생성해야합니다. 문제는 비즈니스 엔터티의 데이터가 여러 테이블에 분산되어 있다는 것입니다. 일부 엔티티 만 덤프에 포함 되도록 일종의 필터링 된 스냅 샷을 생성하려고합니다 . 이렇게하면 개발 및 테스트를 위해 매월 …
95 postgresql 


7
node.js postgresql 모듈을 사용하는 적절한 방법은 무엇입니까?
Heroku에 node.js 앱을 작성하고 pg 모듈을 사용하고 있습니다. 데이터베이스를 쿼리해야하는 각 요청에 대해 클라이언트 개체를 가져 오는 "올바른"방법을 알아낼 수 없습니다. 문서는 다음과 같은 코드를 사용합니다. pg.connect(conString, function(err, client) { // Use the client to do things here }); 그러나 확실히 pg.connect데이터베이스를 사용하는 모든 함수 내부 를 호출 할 필요 …


20
Mountain Lion에 소켓 파일“/var/pgsql_socket/.s.PGSQL.5432”누락 (OS X 서버)
방금 OS X Server를 사용하여 MacMini Server를 Lion Server에서 Mountain Lion으로 업그레이드했습니다. 작년에 Lion Server를 처음 설치할 때와 동일한 문제가 PostgreSQL에서 발생합니다. 모든 종류의 PostgreSQL 터미널 명령을 수행하려고하면 수년 동안 많은 사람들이받은 다음과 같은 악명 높은 오류 메시지가 나타납니다. psql: could not connect to server: No such file or directory …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.