PostgreSQL에서 데이터를 쿼리하는 동안 각 그룹에서 누락 된 날짜 채우기

Gouravkr

내 테이블에 다음 형식의 데이터가 있습니다.

| date     | type | value |
+----------+------+-------+
|2020-01-01| A    |     29|
|2020-02-01| A    |     32|
|2020-04-01| A    |     56|
|2020-05-01| A    |     78|
|2020-01-01| B    |     12|
|2020-02-01| B    |     89|
|2020-03-01| B    |     44|
|2020-05-01| B    |     33|

이제이 데이터를 쿼리하는 동안 누락 된 날짜를 null 값으로 채우고 싶습니다.

PostgreSQL에서는 generate_series()일련의 날짜를 생성 한 다음 계속 조인하는 데 사용할 수 있습니다. 그러나 그것은 일련의 날짜와 값이있는 경우에만 작동합니다. 이 경우에는 두 가지 유형이 있기 때문에 시리즈 전체에서 누락 된 날짜는 없지만 각 그룹 / 파티션에 누락 된 날짜가 있습니다.

이 경우 generate_series()왼쪽 조인과 함께 사용 하여 행을 null로 채울 수 있습니까?

팀 비겔 라이젠

모든 유형이 포함 된 테이블과 교차 조인 한 다음 이미 고려하고있는 동일한 왼쪽 조인 접근 방식을 사용할 수 있습니다.

SELECT
    date_trunc('day', cal)::date AS date,
    t1.type,
    t2.value
FROM generate_series
    ( '2020-01-01'::timestamp 
    , '2020-12-31'::timestamp
    , '1 day'::interval) cal
CROSS JOIN (SELECT DISTINCT type FROM yourTable) t1
LEFT JOIN yourTable t2
    ON t2.date = cal.date AND t2.type = t1.type
ORDER BY
    t1.type,
    cal.date;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

그룹별로 범위에서 누락 된 날짜를 채우는 방법

분류에서Dev

데이터 프레임에서 누락 된 날짜 채우기

분류에서Dev

날짜 쿼리에 누락 된 달 채우기

분류에서Dev

차트에서 누락 된 날짜를 채우는 방법

분류에서Dev

Pandas의 각 그룹에 대한 누락 된 날짜 및 채우기 값 채우기

분류에서Dev

날짜 배열에서 누락 된 날짜를 찾고 누락 된 간격을 채우는 방법

분류에서Dev

SQL Server 쿼리-Tally 테이블을 사용하여 SQL에서 날짜 시퀀스에 누락 된 날짜 채우기

분류에서Dev

PostgreSQL에서 사이에 누락 된 날짜가 주어진 경우 각 제품의 일일 재고를 계산하는 방법은 무엇입니까?

분류에서Dev

Oracle 쿼리에서 누락 된 월 데이터를 채우는 방법

분류에서Dev

PySpark에서 누락 된 날짜 재 인덱싱 및 채우기

분류에서Dev

R에서 길고 넓은 데이터 셋의 형태를 변경하는 동안 조건부로 누락 된 값 채우기

분류에서Dev

누락 된 날짜 행을 목록 R에 NA로 삽입하고 채우기

분류에서Dev

원시 SQL 쿼리의 결과에 비어있는 누락 된 날짜 채우기

분류에서Dev

누락 된 날짜를 데이터 프레임에 추가하고 Python에서 다른 해당 열을 채우는 방법은 무엇입니까?

분류에서Dev

PostgreSQL 주소 데이터에서 누락 된 데이터 감지 및 채우기

분류에서Dev

databse에서 누락 된 날짜와 null 데이터를 채우고 결과를 하나의 배열로 가져옵니다-Laravel

분류에서Dev

PHP에서 누락 된 날짜 찾기

분류에서Dev

2 개의 다른 쿼리에서 각 그룹화 된 날짜의 합계를 반환하는 방법

분류에서Dev

날짜별로 두 테이블을 결합하고 하나의 테이블에 누락 된 날짜가있는 경우 누락 된 데이터를 채 웁니다.

분류에서Dev

테이블에서 누락 된 데이터 행을 동적으로 채우는 뷰를 만드는 방법

분류에서Dev

dplyr을 사용하여 그룹화 된 데이터에서 값이 발생하는 경우 누락되지 않은 값 채우기

분류에서Dev

Queryset Django에서 누락 된 데이터 채우기

분류에서Dev

R에서 누락 된 데이터 채우기

분류에서Dev

데이터 프레임에서 누락 된 행 채우기

분류에서Dev

그룹의 최소 / 최대 날짜를 사용하여 Pandas의 그룹에 누락 된 날짜 추가

분류에서Dev

Pandas에서 누락 된 날짜를 추가하는 방법

분류에서Dev

Python Pandas : 연속 누락 된 주중 날짜를 반환하고 데이터 프레임에서 누락 된 날짜 옆에 요금을 할당합니다.

분류에서Dev

Google 스프레드 시트에서 누락 된 날짜 채우기

분류에서Dev

그룹이있는 두 테이블간에 누락 된 데이터를 찾기위한 SQL 쿼리

Related 관련 기사

  1. 1

    그룹별로 범위에서 누락 된 날짜를 채우는 방법

  2. 2

    데이터 프레임에서 누락 된 날짜 채우기

  3. 3

    날짜 쿼리에 누락 된 달 채우기

  4. 4

    차트에서 누락 된 날짜를 채우는 방법

  5. 5

    Pandas의 각 그룹에 대한 누락 된 날짜 및 채우기 값 채우기

  6. 6

    날짜 배열에서 누락 된 날짜를 찾고 누락 된 간격을 채우는 방법

  7. 7

    SQL Server 쿼리-Tally 테이블을 사용하여 SQL에서 날짜 시퀀스에 누락 된 날짜 채우기

  8. 8

    PostgreSQL에서 사이에 누락 된 날짜가 주어진 경우 각 제품의 일일 재고를 계산하는 방법은 무엇입니까?

  9. 9

    Oracle 쿼리에서 누락 된 월 데이터를 채우는 방법

  10. 10

    PySpark에서 누락 된 날짜 재 인덱싱 및 채우기

  11. 11

    R에서 길고 넓은 데이터 셋의 형태를 변경하는 동안 조건부로 누락 된 값 채우기

  12. 12

    누락 된 날짜 행을 목록 R에 NA로 삽입하고 채우기

  13. 13

    원시 SQL 쿼리의 결과에 비어있는 누락 된 날짜 채우기

  14. 14

    누락 된 날짜를 데이터 프레임에 추가하고 Python에서 다른 해당 열을 채우는 방법은 무엇입니까?

  15. 15

    PostgreSQL 주소 데이터에서 누락 된 데이터 감지 및 채우기

  16. 16

    databse에서 누락 된 날짜와 null 데이터를 채우고 결과를 하나의 배열로 가져옵니다-Laravel

  17. 17

    PHP에서 누락 된 날짜 찾기

  18. 18

    2 개의 다른 쿼리에서 각 그룹화 된 날짜의 합계를 반환하는 방법

  19. 19

    날짜별로 두 테이블을 결합하고 하나의 테이블에 누락 된 날짜가있는 경우 누락 된 데이터를 채 웁니다.

  20. 20

    테이블에서 누락 된 데이터 행을 동적으로 채우는 뷰를 만드는 방법

  21. 21

    dplyr을 사용하여 그룹화 된 데이터에서 값이 발생하는 경우 누락되지 않은 값 채우기

  22. 22

    Queryset Django에서 누락 된 데이터 채우기

  23. 23

    R에서 누락 된 데이터 채우기

  24. 24

    데이터 프레임에서 누락 된 행 채우기

  25. 25

    그룹의 최소 / 최대 날짜를 사용하여 Pandas의 그룹에 누락 된 날짜 추가

  26. 26

    Pandas에서 누락 된 날짜를 추가하는 방법

  27. 27

    Python Pandas : 연속 누락 된 주중 날짜를 반환하고 데이터 프레임에서 누락 된 날짜 옆에 요금을 할당합니다.

  28. 28

    Google 스프레드 시트에서 누락 된 날짜 채우기

  29. 29

    그룹이있는 두 테이블간에 누락 된 데이터를 찾기위한 SQL 쿼리

뜨겁다태그

보관