• 블로그
  • 태그
개발자 블로그

postgresql

중첩을 사용하여 삽입된 SQL?

나는 postgreSQL 채팅 로그를 저장하는데 다음과 같은 예시 모드가 있다. 내가 하고 싶은 것은 특정한 채팅의 마지막 메시지를 last_message표에 저장하는 것이다.나는 이렇게 하고 싶다(하지만 일하지 않는다): 하지만 문법 오류syntax error at or near "into"를 얻었습니다. 다음은 제 문제입니다. 상술한 조회에 무슨 문제가 있습니까? 더 좋은 방법이 있나요?...

sqlschemapostgresql

어떻게 0 바이트 문자를 조회합니까?

, pg_attribute.attgenerated의 유형은 char이고 열이 생성되지 않으면 그 값은'0바이트'이며 적어도 하나의 다른 가능한 값이 있으면 장래에 더 많은 값이 있을 것이다. 생성되지 않은 모든 열을 조회하고 싶습니다.나는 미래 버전에 추가 작업에 걸려 넘어지는 것을 원하지 않기 때문에, 검색 술어는 부등식이 아니라 WHERE attgenerated = ZERO BYTE이어야...

postgresqlsqlpostgresql-12

작업 스케줄링 데이터베이스 디자인

나는 규정된 시간과 일수 내에 중복 집행해야 하는 임무가 있다.예를 들어, 작업 A는 월요일 오후 1시, 2시 및 3시, 금요일 오후 2시, 8시 및 11시에 수행해야 합니다.임무 B는 월요일 새벽 4시에 수행해야 한다.기본적으로 모든 임무는 언제든지 집행할 수 있다.만약 현재 시간의 모든 임무가 이미 집행되었다면, 우리는 다시 모든 임무를 집행할 것이다.그래서 시간당 우선순위 대열과 같다....

sqlpostgresql

postgresql의 기본 날짜가 비어 있지 않습니다

다음 코드를 포함하는 새 테이블을 만들고 싶습니다. 하지만 내가 얻은 결과는; 미리 감사 장래의 날짜를 원하시면 infinity 또는 9999년을 원하는 경우 ANSI 스타일을 사용하여 정확한 날짜 문자 형식을 사용합니다. 또는 daterange 데이터 유형을 사용하여 범위를 나타낼 수 있습니다. Anull는 상한을 나타내고'무한'을 나타낸다....

postgresqlsql

모든 데이터를 차단하고 삽입한 다음 업데이트하는 것이 좋습니다

저는 30미터당 도움말 데이터(약 15000)를 얻을 수 있는 서비스 스케줄러가 있습니다. 어떤 방법이 더 좋아요? 매번 db를 차단하고 모두 삽입 또는 3개의 집합(삽입, 업데이트 및 삭제)을 만들고 뒷처리 중 필요에 따라 이 도움말 데이터를 업데이트 이것은 필요한 인덱스, 업데이트 또는 삭제 횟수에 따라 달라질 수 있습니다.표의 열 수와 통상적으로 업데이트가 필요한 열 수입니다. 근데 1...

postgresqlsql

없는 상태 = 성공한 모든 레코드 찾기

백엔드에서 실행 중인 프로세스가 있는데 데이터베이스에 상태를 기록하고 있습니다.현재, 나는 지난달 이후 성공적으로 실행되지 않은 모든 프로세스를 찾아야 한다. 샘플 테이블: 조건: 2021년 6월 16일 조회 중 지난달(2021년 6월 16일∼2021년 5월 16일) 실패한 PID만 검색 예상 결과: PID 1 및 PID 3 내 시도: 각 PID의 상태 수를 가져오려고 시도했는데 1개의 수와...

postgresqlsqlselect

python 언어를 사용하여 {1:23, 2:45, 3:17}와 유사한 작은 사전을 Postgres의 SQL 데이터베이스 테이블 열에 삽입합니다

나는 표가 하나 있는데 그중에varchar 형식 열과 두 개의 json 형식 열이 있다. 나는 다음과 같은 방법으로 이 표를 만들었다. 지금python을 사용하여 다음 값을 삽입하고 싶습니다. 이를 위해 python을 사용하여 다음과 같은 문자열을 작성했습니다. 하지만 소용없다.다음 오류가 발생했습니다. 나는 비슷한 답안을 찾았지만 찾지 못했다.이거 쉬울 거야. 표는 다음과 같습니다. 문자열...

sqlpythonjsonpsycopg2postgresql

Postgres: 부분 색인에 FK 참조를 만드는 방법은?

우리는 두 표 사이의 인용의 완전성을 유지하고 싶지만 기록을 소프트하게 삭제하기를 원한다.테이블의 SQL 문을 만들려면 다음과 같이 하십시오. 문제는 Postgres에서 외부 키 인용 부분 인덱스를 허용하지 않는다는 것입니다. 그 중에서 association.table_a_uuid 는 그렇습니다.PSQL에서 이 표들 사이의 인용 완전성을 유지할 방법이 있습니까? 아니면 응용 층에서 이렇게 해...

postgresqlsqlforeign-keys

GROUP BY 및 추가 열(그룹 제외)을 통해 SUM 가져오기

나는 모든orders과revenue의 총계를 얻고 싶다. 그것들은 campaign_id과report_date과sku로 나누어진다(이것은 PK이다).다음 선언이 작동합니다. 그러나 나는 결과에 추가 열을 추가하고 싶다. product_name.이 열을 product_name에 따라 그룹을 나누지 않고 어떻게 추가합니까? 표: 샘플 데이터: 예상: 창 함수를 사용하여 그것을 실현할 수 있습니다...

postgresqlsql

특정 조건에 맞는 jsonb 데이터 조회 열 사용하기

질문 나는 이런 책상이 하나 있다. 생산품 태그(jsonb) P001 [{“name”:“LX”,“active”:true},{“name”:“TX”,“active”:true}] P002 [{“name”:“LX”,“active”:true}] 나는 라벨이 같은 제품 목록을 얻기 위해 이 표를 조회하려고 했다. 내 질의가 적어도 내 질의가 표시된 모든 제품과 일치하므로 질의에 다음 내용이 충분하지 않...

postgresqlsqljsonb

SQL: 복합 키를 외부 키로 사용

저는 박사 후에 뉴욕주 교육 원조 금액과 범죄율(2010년부터 2019년)에 관한 데이터베이스를 만들고 있습니다. 이것은 두 개의 표입니다. 이게 가능합니까?복합 키를 외부 키로 합니까?만약 없다면, 나는 어느 방향으로 가야 합니까? 외부 키의 용도는 한 테이블의 한 개 또는 여러 개의 키가 다른 테이블에 상응하는 줄을 가지도록 하는 것이다.이곳의 "a"는 단수다.일반적으로 외키는 반드시 메...

database-designpostgresqlsqldatabase

SQL을 사용하여 넓은 서식 데이터를 긴 서식으로 변환

저는 최근에 SQL을 사용하여 데이터 조작을 시작했습니다.그러니까 너무 간단하면 용서해 주세요. 나는 아래 형식의 데이터 테이블 1을 가지고 있다. 나는 그것을 다음 표와 같은 긴 격식으로 바꾸고 싶다. 나는 sql 조회가 하나 있는데,case를 사용하지만, 운이 나쁘다.두 개의 케이스 문장 중, 검색은 첫 번째만 실행됩니다. 다음은 질의입니다. 나는 어떤 다른 일을 해야 합니까?어떤 조언도...

data-manipulationpostgresqlsql

SQL - 타임 스탬프 열에서 찾기 행의 평균 간격

PostgreSQL과 MySQL 테이블에 시간stamp열이 있는데 데이터 가져오기 타임 스탬프를 지시합니다.그것은 어떤 예정된 시간 간격에 근거한 것이다.나는 부하의 평균 시간 간격을 찾아야 한다. 여기에는 약 30분마다 데이터를 불러옵니다. 이를 위해 SQL을 작성하고 싶습니다.(PostgreSQL 및 MySQL에서) 이거 해봤는데,select avg(starttime) 하지만 그것의 표시...

averagemysqlpostgresqlsql

그 중에서 조건은postgesql13의 또 다른 조건을 바탕으로 한다

저는 Postgresql 13을 사용하고 있습니다. 나는 이것이 가능한지 알고 싶다 만약 내가 4열을 가지고 있다면: id | name | first | u date | second | u date 나는 다음과 같은 조건하에서 하고 싶다. 혹시 아시는 분?먼저 고마워요.🙂 coalesce 비어 있지 않은 첫 번째 매개변수를 반환합니다....

postgresqlsql

PostgreSQL - ID가 있는 시드 테이블

이런 식으로 가상 데이터로 표를 채울 수 있는 우아한 방법이 있습니까? 이 테이블을 만들어야 합니다. 시드 순서는 다음과 같아야 합니다. Id- 1-100000000 UserId-1~1000000, 1M당 UserId는 1부터 시작합니다. 따라서 f.e id 1000000 userid 1000000은 ID가 1M을 초과하면 userid는 1부터 시작해야 합니다. f、 e id=1000001,...

psqlpostgresqlsql

모든 하위 항목의 귀속 조회 가져오기

저는 다음과 같은 정의를 가진 edibles표를 가지고 있습니다. 다음과 같은 데이터가 있습니다. 이 표는 가식성 식품의 부자 관계를 충족시키기 위해 참고한 것이다. 주어진 하위 항목이 어떻게 끼워져 있든지 간에 모든 하위 항목을 가져오는 조회를 작성하려고 합니다. id기대 출력where id = 1 돌아가야 함where id = 10 돌아가야 함 마지막where id = 6: 나는 이전에 ...

postgresqlsqlpostgresql-10

텍스트 필드에서 json 문자열의 단일 값 변경

나는 표가 하나 있는데, 그 중 하나는 text이고, 그 중에는 json 문자열이 포함되어 있다.한 줄(약 50줄)을 선택하고 json에 저장된 텍스트 필드의 단일 값을 업데이트하는 조회를 하고 싶습니다.그래서 지금 이렇게 보인다고 가정해 봅시다. "level"*5와 같은 각 행의 금액을 업데이트하고 싶습니다. 이런 텍스트 형식 필드는 값을 바꿀 수 없을 것 같아서, 이 점을 검색으로 실현하...

jsonpostgresqlsql

PostgreSQL - 소유자 데이터는 어디에 저장됩니까?

소유자(주 프로젝트 계기판에 접근한 소유자)를 일반 사용자가 저장된 같은 데이터베이스 모델에 저장할 수 있습니까?만약 그렇다면 가장 좋은 방법은 같은 사용자 테이블에서 '역할' 으로 표시하거나 독립된 테이블에서 '소유자' 로 표시하는 것이다. 또는 사용자를 테이블에 저장하는 것이 좋습니다. 이유는 다음과 같습니다. 매우 유사한 유형의 데이터를 저장하는 표 사용자를 수퍼유저로 업그레이드하는 것...

sqlpostgresqldatabase

어떻게 단일 검색에서count,'like ', 그룹by를 사용합니까?

필요 닉네임은 닉네임과 같은 이름을 포함해야 한다는 뜻이에요. vicky는'vicky%'라는 이름을 포함해야 한다는 뜻이에요. 내 검색에서 나는 명칭열을 볼 수 없다. '구화' 명령을 사용했기 때문에 '그룹 구성 근거' 에 추가할 수 없지만, '그룹 구성 근거' 에 추가할 수 없다. 왜냐하면 like 함수 를 사용하여 문제를 해결하고 있기 때문이다. CASE 에서 현재 GROUP BY 의 S...

sqlpostgresqlconditional-aggregation

각 역할의 학생 수를 계산하다

저는 학생 id, 과정 id와 역할 번호가 있는 표를 가지고 있습니다.(학생 id에 따라 정렬): 어떻게 각 역할의 학생 수를 계산합니까?만약 학생이 같은 역할 번호로 여러 개의 과정을 등록했다면 그것을 하나로 계산한다.위 테이블의 예상 출력은 다음과 같습니다. 따라서 위 표현 예에서는 파티션이 student id를 누릅니다. 나는 현재 표를 사용하면 이 점을 실현할 수 있을지 확실하지 않다...

postgresqlsql

pg node js에 정의되지 않은 값을null로 삽입하는 방법

pg를 사용하여null로 정의되지 않은 변수를 삽입하는 더 좋은 방법이 있습니까 따라서 이전에 각 변수를 검토하고 정의되지 않은 변수를\"\"로 대체할 필요가 없으며 | | 연산자를 사용하여 정의되지 않은 변수를 정의할 수 있습니다. 전임...

node.jspostgresqljavascript

어떻게 이 JSON 배열 데이터를 같은 줄의 열로 집합합니까?

저는 PostgreSQL 데이터베이스를 하나 가지고 있는데 그 중에서 items라는 테이블이 있는데 JSONB 필드care_ages를 포함합니다. 이 필드는 다음 키를 포함하여 1-3개의 객체 배열을 포함합니다. 연령대 번호 레지스터 이 표에서 실행해야 하는 일회성 감사 보고서의 경우 이 필드를 같은 줄의 열에 '패키지 해제' 해야 합니다. 나는 jsonb_to_recordset를 사용하여 ...

postgresqlsql

파일에서postgres와 ql 요청을 실행합니다

윈도우즈 start 좀 만들어 줄래요?psql의bat 파일을 실행할 수 있습니다.exe 및 다음 단계와 유사한 작업을 수행합니다. db1 삭제(있을 경우) db1 만들기 db1 연결 생성 표 t1 db2 삭제(존재한다면) db2 만들기 연결db2 생성 표 t2 나는 psql 컨트롤러에서 한 걸음 한 걸음 완성할 수 있지만, 어떻게 일괄 처리에서 완성해야 할지 모르겠다.박쥐 파일.예를 들어, ...

windowssqlpsqlpostgresqlbatch-file

Postgres에서 동적 계산을 기준으로 그룹화

에 아주 간단한 문제가 하나 있는데, 빠른 구글 검색은 결정적인 것이 아닌 것 같다(그리고 나는 아직 데이터베이스에 접근해서 테스트를 하지 않았다).Postgres에서 '동적' 그룹을 만들 수 있는지 확인하고 싶습니다. (SQL Server에서도 마찬가지입니다.)가장 좋은 해명 방법은 예를 들어 내가 주 주기에 따라 그룹을 나눌 수 있는지 없는지를 설명하는 것이다. 또는 하위 검색에서 위크열...

postgresqlsql

Postgresql-null 하나만 허용하는 유일한 제약 조건

PostgreSQL에 name, surname과 _deleted열을 포함하는 표가 있습니다.name과 surname은 복제할 수 없기 때문에 저는 그것들에 대해 유일한 제약이 있습니다. 모든 것이 좋습니다. 이후 소프트 삭제에 사용할 _deleted을 추가했습니다.만약 내가 (name, surname)을 추가한 후에 소프트하게 그것을 삭제한다면, 나는 (name, surname)을 더 추가할...

postgresqlsql

Postgres: 값 >=x의 객체 배열에서 모든 행을 선택하고 그 중 x보다 큰 값은 없습니다.

나는 이런 책상이 하나 있다. 나는 하나preds를 위해 모든 것을 출력하고 싶다sentence. 그중에 prob >= 0.5가 있다.그러나 한 문장의 noprobs가 0.5보다 크면 나도 그 결과에 포함시키고 싶다. 예를 들어, 이 데이터의 경우 결과는 다음과 같아야 합니다. 결과: 내가 이렇게 하는 것은 첫 번째 사례preds로 고르기 위해서prob >= 0.5.그러나 나는 probs보다...

postgresqlsqljsonb

다중 왼쪽 외부 조인 SQL 쿼리 가속화

여러 개의 연결을 사용하여 SQL 조회를 하는 속도를 높이기 위해 도움을 받고 싶습니다.내가 검색하고자 하는 내용은 모든 사용자 필드와 그에 대응하는 최신 페이지, 프로젝트, 클럽에 해당한다.아래의 조회는 정상적으로 작동하지만 몇 초가 걸립니다.모든 사용자 id 키 필드와 필터된 사용자 클래스와 학원 필드에 색인을 추가했지만 큰 도움이 되지 않았습니다. 나는 내가 간단한 내부 연결을 할 수 ...

query-optimizationsqlpostgresql

무조건 솔루션

연습용 모드 맵 사용: "1000여 개의 플러그인을 예약한 시설 목록을 만듭니다. 시설 id와 플러그인으로 구성된 출력표를 만들고 시설 id에 따라 정렬하십시오."having 자문을 사용한 솔루션은 매우 간단합니다. 내 자신의 실천에서, 나는 사용하지 않는 having 해결 방안을 만들려고 했지만, 나는 이미 한동안 갇혀 있었다.어떻게 해야 합니까? 하위 쿼리를 사용할 수 있습니다. 나는 네...

postgresqlsql

PostgreSQL 두 열에서 group by가 있는 r.*by MIN() 선택

명results표의 예시 구조 신분증 사용자 id 활동 ID 활동 유형 ID 시작 날짜 로컬 경과 시간 문제.activity_type_id 및 year를 눌러 각 사용자의 가장 빠른 활동(즉 최단 가동 시간)을 선택한 결과입니다. (기본적으로 이 간략한 예에서 기록 ID=3은 선택에서 제외해야 한다. 왜냐하면 기록 ID=2는 주어진 활동 유형의 사용자에게 100년과 2015년이 가장 빠르기 ...

greatest-n-per-grouppostgresqlsql
다음 페이지

© 2022 digitalpythons.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more