[SQL] PostgreSQL의 '분에 의해'쿼리에 대한 행의 수를 실행
SQLPostgreSQL의 '분에 의해'쿼리에 대한 행의 수를 실행
나는 그 분까지 각 분 질의에 행의 총 개수가 필요합니다.
내가 얻을 수있는 가장 좋은 지금까지 트릭을하지 않습니다. 그것은 분당 계산 합계가 각 분까지 계산되지 반환합니다 :
SELECT COUNT(id) AS count
, EXTRACT(hour from "when") AS hour
, EXTRACT(minute from "when") AS minute
FROM mytable
GROUP BY hour, minute
해결법
-
==============================
1.
SELECT DISTINCT date_trunc('minute', "when") AS minute , count(*) OVER (ORDER BY date_trunc('minute', "when")) AS running_ct FROM mytable ORDER BY 1;
from https://stackoverflow.com/questions/8193688/postgresql-running-count-of-rows-for-a-query-by-minute by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] MS SQL 서버 - 지정된 이름을 가진 열을 포함하는 모든 테이블을 찾기 (0) | 2020.03.15 |
---|---|
[SQL] 나는 SQL 저장 프로 시저에 입력 매개 변수로 열 이름을 전달할 수 있습니다 (0) | 2020.03.15 |
[SQL] JDBC와 일괄 삽입 할 수있는 효율적인 방법 (0) | 2020.03.15 |
[SQL] 7 항목에 1000 6에서 SQL 서버 2012 열 신원 증가 점프 [중복] (0) | 2020.03.15 |
[SQL] MySQL의 쿼리에서, 왜 사용하는 대신 어디 조인? (0) | 2020.03.15 |