반응형

PostgreSQL 13

한 열의 여러 결과 행을 하나로 연결하고 다른 열로 그룹화

한 열의 여러 결과 행을 하나로 연결하고 다른 열로 그룹화 이 질문에는 이미 다음과 같은 답이 있습니다. Postgre에서 문자열 필드의 문자열을 연결하는 방법SQL 'group by' 쿼리? (14개 답변) 마감됨10년 전에. 저는 이런 테이블을 먹고 있습니다. 영화. 배우. A 1 A 2 A 3 B 4 영화 이름과 해당 영화에 출연하는 모든 배우의 이름을 얻고 싶으며 결과는 다음과 같은 형식으로 표시됩니다. 영화. 배우 목록 A 1, 2, 3 어떻게 해야 하나요?Aggregate 기능(Postgres 9.0 이상)으로 단순화: SELECT movie, string_agg(actor, ', ') AS actor_list FROM tbl GROUP BY 1; 그1에GROUP BY 1의 위치 참조 및 바로..

programing 2023.05.01

Postgre에서 타임스탬프 간의 차이(초) 찾기SQL

Postgre에서 타임스탬프 간의 차이(초) 찾기SQL 자리가 있습니다PostgreSQL 8.32와 함께timestamp열저는 이것들의 차이를 알고 싶습니다.timestamps초 단위로어떻게 해야 하는지 좀 도와주시겠어요? TableA ( timestamp_A timestamp, timestamp_B timestamp ) 저는 다음과 같은 것을 얻어야 합니다.(timestamo_B - timestamp_A)초 단위(초 간의 차이뿐만 아니라 시간, 분 등을 포함해야 함).시도: SELECT EXTRACT(EPOCH FROM (timestamp_B - timestamp_A)) FROM TableA 자세한 내용은 EXTRACT입니다.select age(timestamp_A, timestamp_B) 이고르의 논..

programing 2023.05.01

새 행에 대해서만 기본 NOW()가 있는 타임스탬프 열

새 행에 대해서만 기본 NOW()가 있는 타임스탬프 열 저는 수천 개의 줄이 있는 테이블을 가지고 있습니다.테이블이 처음에 created_at 열로 생성되지 않았기 때문에 생성 타임스탬프를 가져올 수 없습니다.그러나 이후 행에 대한 타임스탬프를 가져오는 것이 중요합니다. 기본값이 NOW()인 타임스탬프 열을 추가하여 이전 행에 값을 채우지 않고 이후 행에만 값을 채울 수 있는 방법이 있습니까? 제가 만약에.ALTER쿼리, 모든 행에 타임스탬프를 채웁니다. ALTER TABLE mytable ADD COLUMN created_at TIMESTAMP DEFAULT NOW() 기본값이 다음인 열을 추가해야 합니다.null그런 다음 열을 기본값으로 변경합니다.now(). ALTER TABLE mytable AD..

programing 2023.05.01
반응형