존재하지 않는 행에 대해 0 값이 반환되는 Oracle 외부 조인

Manoj

테이블이 2 개 있어요

Person
--------------------
id   name   dept_id
---------------------
1   x        1
2   y        1
3   z        2

Feedback
------------------------------------
person_id  f_date  positive  negative 
------------------------------------
1    2014-05-05    10     4
1    2014-05-15    5      3
2    2014-05-11    3      8

이제 내 쿼리는

SELECT p.id, 
       nvl(sum(positive),0) AS pf,
       nvl(sum(negative),0) AS nf 
  FROM person p 
  LEFT OUTER JOIN feedback f ON p.id = f.person_id
 WHERE f_date BETWEEN to_date('2014-05-04', 'YYYY-MM-DD')
                  AND to_date('2014-05-16', 'YYYY-MM-DD')
 GROUP BY p.id
 ORDER BY p.id;

나는 볼 것으로 기대한다

id   pf    nf
---------------
1   15     7
2   3      8
3   0      0

그러나 나는 3에 대한 데이터를 볼 수 없습니다. 사실 내가 얻는 데이터는 동일한 조인 인 것처럼 피드백 테이블에 행이 존재하는 경우에만 있습니다.

고든 리노 프

귀하의 WHERE절은 외부 조인을 내부 조인으로 바꾸고 있습니다. 해결책은 조건을 ON절로 이동하는 것입니다 .

SELECT p.id, nvl(sum(positive),0) as pf, nvl(sum(negative),0) as nf 
FROM person p left outer JOIN
     feedback f
     on p.id = f.person_id and
        f.f_date between to_date('2014-05-04', 'YYYY-MM-DD') AND to_date('2014-05-16', 'YYYY-MM-DD')
GROUP BY p.id
ORDER BY p.id;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

geom_tile에 대해 존재하지 않는 0 값 추가

분류에서Dev

쿼리 Mysql-두 테이블 모두에 존재하지 않는 값에 대해 0 반환

분류에서Dev

외부 조인을 사용하여 튜플에 해당하는 모든 값이 0 인 위치 찾기

분류에서Dev

존재하지 않는 데이터에 대해 빈 행을 반환

분류에서Dev

then () 내부에 데이터가 존재하고 외부가없는 이유-Axios가 정의되지 않은 반환

분류에서Dev

존재하지 않는 외부 의존성에 대한 농담 조롱하는 방법

분류에서Dev

테이블에 존재하지 않는 ID에 대해 COUNT = 0 표시

분류에서Dev

Oracle SQL Developer-조건이 충족되면 ID에 대해 여러 행을 반환하는 CASE 문

분류에서Dev

javadoc : 문서없이 외부 참조에 대해 "패키지 [...]가 존재하지 않습니다."억제

분류에서Dev

존재하지 않는 값에 대해 증가를 적용하여 0으로 대체

분류에서Dev

MYSQL 조인 열이지만 존재하지 않는 행에서 NULL을 반환합니다.

분류에서Dev

Oracle SQL에서 값을 반환하지 않는 행에 대해서도 결과로 0을 어떻게 표시합니까?

분류에서Dev

R 존재하지 않는 값에 대해 0으로 벡터에서 개수 생성

분류에서Dev

존재하지 않는 eth0 인터페이스에서 dhclient 중지

분류에서Dev

존재하지 않는 페이지에 대해 404 오류를 반환하는 방법은 무엇입니까?

분류에서Dev

일치하지 않는 인덱스에 대해 Pandas 전체 외부 인덱스가 NaN과 조인 됨

분류에서Dev

SQL 해당 ID에 대한 행이 존재하지 않는 경우 다른 테이블에서 반환 된 모든 ID에 대해 여러 행 삽입

분류에서Dev

자식 테이블의 외래 키 제약 조건은 부모 테이블에 존재하지 않는 값을 삽입 할 수 있습니다.

분류에서Dev

각 문에 대해 변수를 설정하는 것 외에 긴 조건부에서 반환 된 값을 사후 처리하는 옵션이 있습니까?

분류에서Dev

각 문에 대해 변수를 설정하는 것 외에 긴 조건부에서 반환 된 값을 사후 처리하는 옵션이 있습니까?

분류에서Dev

존재하지 않는 파일에 대해 Amazon SDK에서 미리 서명 된 URL을 요청하면 URL이 반환되는 이유는 무엇입니까?

분류에서Dev

Laravel 5는 존재하지 않는 메소드에 대해 빈 페이지를 반환합니다.

분류에서Dev

해시 값의 존재 여부를 두 번 확인하지 않는 단축키

분류에서Dev

std :: map의 존재하지 않는 항목에 대한 operator []의 반환 값

분류에서Dev

느린 MySQL 쿼리 : 왼쪽 조인이있는 각 행에 대해 조건부 선택 카운트를 수행하지 않는 방법이 있습니까?

분류에서Dev

존재하지 않는 배열에서 객체를 찾아 정의되지 않은 값 대신 일치하지 않는 값을 반환합니다. 왜?

분류에서Dev

Oracle 외부 조인이 예상대로 작동하지 않습니다.

분류에서Dev

2 열의 왼쪽 외부 조인이 제대로 실행되지 않음

분류에서Dev

내부 구조에 대해 C에서 유형을 반환 할 때 호환되지 않는 유형

Related 관련 기사

  1. 1

    geom_tile에 대해 존재하지 않는 0 값 추가

  2. 2

    쿼리 Mysql-두 테이블 모두에 존재하지 않는 값에 대해 0 반환

  3. 3

    외부 조인을 사용하여 튜플에 해당하는 모든 값이 0 인 위치 찾기

  4. 4

    존재하지 않는 데이터에 대해 빈 행을 반환

  5. 5

    then () 내부에 데이터가 존재하고 외부가없는 이유-Axios가 정의되지 않은 반환

  6. 6

    존재하지 않는 외부 의존성에 대한 농담 조롱하는 방법

  7. 7

    테이블에 존재하지 않는 ID에 대해 COUNT = 0 표시

  8. 8

    Oracle SQL Developer-조건이 충족되면 ID에 대해 여러 행을 반환하는 CASE 문

  9. 9

    javadoc : 문서없이 외부 참조에 대해 "패키지 [...]가 존재하지 않습니다."억제

  10. 10

    존재하지 않는 값에 대해 증가를 적용하여 0으로 대체

  11. 11

    MYSQL 조인 열이지만 존재하지 않는 행에서 NULL을 반환합니다.

  12. 12

    Oracle SQL에서 값을 반환하지 않는 행에 대해서도 결과로 0을 어떻게 표시합니까?

  13. 13

    R 존재하지 않는 값에 대해 0으로 벡터에서 개수 생성

  14. 14

    존재하지 않는 eth0 인터페이스에서 dhclient 중지

  15. 15

    존재하지 않는 페이지에 대해 404 오류를 반환하는 방법은 무엇입니까?

  16. 16

    일치하지 않는 인덱스에 대해 Pandas 전체 외부 인덱스가 NaN과 조인 됨

  17. 17

    SQL 해당 ID에 대한 행이 존재하지 않는 경우 다른 테이블에서 반환 된 모든 ID에 대해 여러 행 삽입

  18. 18

    자식 테이블의 외래 키 제약 조건은 부모 테이블에 존재하지 않는 값을 삽입 할 수 있습니다.

  19. 19

    각 문에 대해 변수를 설정하는 것 외에 긴 조건부에서 반환 된 값을 사후 처리하는 옵션이 있습니까?

  20. 20

    각 문에 대해 변수를 설정하는 것 외에 긴 조건부에서 반환 된 값을 사후 처리하는 옵션이 있습니까?

  21. 21

    존재하지 않는 파일에 대해 Amazon SDK에서 미리 서명 된 URL을 요청하면 URL이 반환되는 이유는 무엇입니까?

  22. 22

    Laravel 5는 존재하지 않는 메소드에 대해 빈 페이지를 반환합니다.

  23. 23

    해시 값의 존재 여부를 두 번 확인하지 않는 단축키

  24. 24

    std :: map의 존재하지 않는 항목에 대한 operator []의 반환 값

  25. 25

    느린 MySQL 쿼리 : 왼쪽 조인이있는 각 행에 대해 조건부 선택 카운트를 수행하지 않는 방법이 있습니까?

  26. 26

    존재하지 않는 배열에서 객체를 찾아 정의되지 않은 값 대신 일치하지 않는 값을 반환합니다. 왜?

  27. 27

    Oracle 외부 조인이 예상대로 작동하지 않습니다.

  28. 28

    2 열의 왼쪽 외부 조인이 제대로 실행되지 않음

  29. 29

    내부 구조에 대해 C에서 유형을 반환 할 때 호환되지 않는 유형

뜨겁다태그

보관