조인을 사용하여 2 개의 행 데이터를 단일 행으로 가져 오는 SQL 쿼리

라 쉬미 키니

아래 결과 테이블을 달성하는 데 도움을주세요. 나는 3 개의 테이블을 조인하려고 시도했지만 어떻게 든 필요한 결과를 얻지 못했습니다.

표 A

ID  Type    Value1  Value2
1   X       100     200
1   Y       200     300
2   X       100     200

표 B

ID  Name
1   P
2   Q 
3   R
4   S

값이 일치하는 테이블 A의 고유 ID

원하는 결과

ID  Name    x_Value1    x_value2    y_value1    y_value2
1   P       100         200         200         300
2   Q       100         200         0           0
고든 리노 프

이 작업을 수행하려면 다음을 사용하십시오 join.

select b.id, b.name, ax.value1 as value1_x, ax.value2 as value2_x,
       ay.value1 as value1_y, ay.value2 as value2_y
from b left join
     a ax
     on b.id = ax.id and ax.type = 'X' left join
     a ay
     on b.id = ay.id and ay.type = 'Y'
where ax.id is not null or ay.id is not null;

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

2 개의 결과를 단일 행으로 가져 오는 SQL 쿼리

분류에서Dev

내부 조인 쿼리를 사용하여 SQL Server의 Datetime 변형을 기반으로 상위 1 개 행을 가져 오는 방법은 무엇입니까?

분류에서Dev

단일 쿼리를 사용하여 마지막으로 업데이트 된 행을 가져 오는 방법

분류에서Dev

단일 쿼리를 사용하여 마지막으로 업데이트 된 행을 가져 오는 방법

분류에서Dev

SQL Server에서 조인을 사용하여 테이블의 두 행에서 단일 행 가져 오기

분류에서Dev

SQL 쿼리-그룹화 기준으로 2 개 이상의 행을 가져 오는 방법

분류에서Dev

2 개의 쿼리를 결합하여 Oracle에서 동일한 행의 데이터 가져 오기

분류에서Dev

왼쪽 조인에 일치하는 행이 없을 때 모든 행을 가져 오는 SQL 쿼리

분류에서Dev

여러 행 값을 가져오고 단일 행에 에코하는 SQL 쿼리

분류에서Dev

table2의 조건을 충족하는 것으로 발견 된 N 개의 최대 레코드 하위 쿼리를 사용하여 table1의 각 행의 결과를 가져 오는 쿼리

분류에서Dev

ID를 다시 가져 오는 데 필요한 동일한 테이블을 포함하는 2 개의 SQL 쿼리에 조인

분류에서Dev

Oracle : 조인 된 테이블에서 데이터를 가져올 수 없음 : 단일 행 하위 쿼리가 둘 이상의 행을 반환 함

분류에서Dev

항목의 하위 항목을 상위 항목과 동일한 행으로 가져 오는 SQL 쿼리

분류에서Dev

여러 항목의 한 행만 가져 오기 위해 4 개의 테이블을 조인하는 Oracle SQL 쿼리

분류에서Dev

SQL 쿼리를 사용하여 데이터 가져 오기 및 Asp의 if 조건

분류에서Dev

PHP (또는 쿼리)를 사용하여 MySQL 데이터베이스에서 수천 개의 행에 사용되는 일반적인 단어

분류에서Dev

오류를 가져 오는 하위 쿼리가 2 개 이상의 행을 반환합니다.

분류에서Dev

두 테이블을 조인하고 ApprovedByLevel을 기반으로 최신 데이터를 가져 오는 SQL 쿼리

분류에서Dev

단일 쿼리를 사용하여 2 개의 테이블에서 행 삭제

분류에서Dev

단일 쿼리에서 조인 및 집계 함수를 사용하여 테이블의 여러 행을 업데이트하는 방법

분류에서Dev

2 개의 행렬을 병합하여 단일 데이터를 얻는 방법.

분류에서Dev

동일한 값을 가진 행을 조인하는 SQL 쿼리

분류에서Dev

Oracle / SQL의 기본 쿼리에서 테이블과 조인을 수행하는 동안 인라인보기를 사용하여 top-n을 가져 오는 방법은 무엇입니까?

분류에서Dev

여러 테이블의 데이터를 단일 행으로 가져 오는 동안

분류에서Dev

Pandas를 사용하여 2 개 열의 일치하는 행을 기반으로 2 개의 데이터 프레임 병합

분류에서Dev

Oracle SQL에서 "단일 행 하위 쿼리가 둘 이상의 행을 반환"오류를 해결합니다.

분류에서Dev

SQL Server의 열 머리글을 사용하여 단일 행의 열 값을 2 개의 열로 변환

분류에서Dev

테이블에서 두 번 이상 발생하는 모든 행 항목에 대해 2 개의 최근 행 간의 차이를 가져 오는 SQL 쿼리

분류에서Dev

Entity Framework가 단순히 테이블 행을 가져올 때 두 개의 SQL 쿼리를 실행하는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    2 개의 결과를 단일 행으로 가져 오는 SQL 쿼리

  2. 2

    내부 조인 쿼리를 사용하여 SQL Server의 Datetime 변형을 기반으로 상위 1 개 행을 가져 오는 방법은 무엇입니까?

  3. 3

    단일 쿼리를 사용하여 마지막으로 업데이트 된 행을 가져 오는 방법

  4. 4

    단일 쿼리를 사용하여 마지막으로 업데이트 된 행을 가져 오는 방법

  5. 5

    SQL Server에서 조인을 사용하여 테이블의 두 행에서 단일 행 가져 오기

  6. 6

    SQL 쿼리-그룹화 기준으로 2 개 이상의 행을 가져 오는 방법

  7. 7

    2 개의 쿼리를 결합하여 Oracle에서 동일한 행의 데이터 가져 오기

  8. 8

    왼쪽 조인에 일치하는 행이 없을 때 모든 행을 가져 오는 SQL 쿼리

  9. 9

    여러 행 값을 가져오고 단일 행에 에코하는 SQL 쿼리

  10. 10

    table2의 조건을 충족하는 것으로 발견 된 N 개의 최대 레코드 하위 쿼리를 사용하여 table1의 각 행의 결과를 가져 오는 쿼리

  11. 11

    ID를 다시 가져 오는 데 필요한 동일한 테이블을 포함하는 2 개의 SQL 쿼리에 조인

  12. 12

    Oracle : 조인 된 테이블에서 데이터를 가져올 수 없음 : 단일 행 하위 쿼리가 둘 이상의 행을 반환 함

  13. 13

    항목의 하위 항목을 상위 항목과 동일한 행으로 가져 오는 SQL 쿼리

  14. 14

    여러 항목의 한 행만 가져 오기 위해 4 개의 테이블을 조인하는 Oracle SQL 쿼리

  15. 15

    SQL 쿼리를 사용하여 데이터 가져 오기 및 Asp의 if 조건

  16. 16

    PHP (또는 쿼리)를 사용하여 MySQL 데이터베이스에서 수천 개의 행에 사용되는 일반적인 단어

  17. 17

    오류를 가져 오는 하위 쿼리가 2 개 이상의 행을 반환합니다.

  18. 18

    두 테이블을 조인하고 ApprovedByLevel을 기반으로 최신 데이터를 가져 오는 SQL 쿼리

  19. 19

    단일 쿼리를 사용하여 2 개의 테이블에서 행 삭제

  20. 20

    단일 쿼리에서 조인 및 집계 함수를 사용하여 테이블의 여러 행을 업데이트하는 방법

  21. 21

    2 개의 행렬을 병합하여 단일 데이터를 얻는 방법.

  22. 22

    동일한 값을 가진 행을 조인하는 SQL 쿼리

  23. 23

    Oracle / SQL의 기본 쿼리에서 테이블과 조인을 수행하는 동안 인라인보기를 사용하여 top-n을 가져 오는 방법은 무엇입니까?

  24. 24

    여러 테이블의 데이터를 단일 행으로 가져 오는 동안

  25. 25

    Pandas를 사용하여 2 개 열의 일치하는 행을 기반으로 2 개의 데이터 프레임 병합

  26. 26

    Oracle SQL에서 "단일 행 하위 쿼리가 둘 이상의 행을 반환"오류를 해결합니다.

  27. 27

    SQL Server의 열 머리글을 사용하여 단일 행의 열 값을 2 개의 열로 변환

  28. 28

    테이블에서 두 번 이상 발생하는 모든 행 항목에 대해 2 개의 최근 행 간의 차이를 가져 오는 SQL 쿼리

  29. 29

    Entity Framework가 단순히 테이블 행을 가져올 때 두 개의 SQL 쿼리를 실행하는 이유는 무엇입니까?

뜨겁다태그

보관