매개 변수와 별칭이 다른 열에서 SELECT를 수행하는 방법은 무엇입니까?

사격

이 테이블에서 보고서를 작성하고 싶습니다. 동일한 열의 다른 매개 변수에서 데이터를 가져와야합니다.

ID_NUMBER     ID_DOCUMENT     DOCUMENT_NAME
     A001               1           DOC_A_1
     A001               2           DOC_A_2
     A001               3           DOC_A_3
     B001               1           DOC_B_1
     B001               3           DOC_B_3

SELECT 매개 변수는 1과 2입니다.

그런 다음 SELECT 출력은 다음과 같아야합니다.

ID_NUMBER     DOCUMENT_1     DOCUMENT_2
     A001        DOC_A_1        DOC_A_2
     B001        DOC_B_1           NULL

내 현재 쿼리 :

SELECT 
   tdoc_1.ID_NUMBER, 
   tdoc_1.DOCUMENT_NAME AS "DOCUMENT_1" 
FROM `document` 'tdoc_1'

LEFT OUTER JOIN (
  SELECT 
     tdoc_1.ID_NUMBER,
     tdoc_2.DOCUMENT_NAME AS "DOCUMENT_2" 
  FROM `document` 'tdoc_2' 
  WHERE `ID_DOCUMENT` = '2'
) temp_doc ON tdoc_1.ID_NUMBER = temp_doc.ID_NUMBER
WHERE ID_NUMBER = 1

열의 데이터가 크기 때문에 빠른 쿼리가 더 좋습니다.

팀 비겔 라이젠

여기에 피벗 논리가있는 집계가 필요합니다.

SELECT
    ID_NUMBER,
    MAX(CASE WHEN ID_DOCUMENT = 1 THEN DOCUMENT_NAME END) AS DOCUMENT_1,
    MAX(CASE WHEN ID_DOCUMENT = 2 THEN DOCUMENT_NAME END) AS DOCUMENT_2
FROM document
GROUP BY
    ID_DOCUMENT
ORDER BY
    ID_DOCUMENT;

문서 열을 유연하게 만들려면 약간의 동적 SQL이 필요합니다. 하드 코딩 할 수 없습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

매개 변수를 별칭에 전달하는 방법은 무엇입니까?

분류에서Dev

쉘 스크립트에서 매개 변수를 별칭으로 실행하는 방법은 무엇입니까?

분류에서Dev

SQL에서 다른 매개 변수와 함께 테이블 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

rvalue 참조 매개 변수를 가져 와서 다른 곳에 전달하는 방법은 무엇입니까?

분류에서Dev

Backbone의 다른 페이지에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

텍스트 벡터 매개 변수를 sklearn에 공급하기 전에 다른 매개 변수와 결합하는 방법은 무엇입니까?

분류에서Dev

형식 별칭에서 형식 인수 및 형식 매개 변수를 추출하는 방법은 다른 형식 별칭을 참조합니까?

분류에서Dev

쉘 스크립팅에서 다른 매개 변수가 뒤에 오는 케이스 매개 변수를 갖는 방법은 무엇입니까?

분류에서Dev

javafx에서 이벤트와 함께 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

함수를 다른 함수에 매개 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

일반 함수를 매개 변수로 다른 함수에 전달하는 방법은 무엇입니까?

분류에서Dev

CoffeeScript의 다른 함수에서 매개 변수를 빌리는 방법은 무엇입니까?

분류에서Dev

r에서 다른 매개 변수의 행 및 열 값을 얻는 방법은 무엇입니까?

분류에서Dev

$ .param ()에 다른 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

우분투에서 .bashrc의 함수 또는 별칭에서 매개 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

Pandas가있는 다른 열에서 다음 값이 나타날 때까지 행 수를 식별하는 열을 만드는 방법은 무엇입니까?

분류에서Dev

Java에서 다른 모듈의 동일한 클래스 사이의 클래스에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

이벤트 외에 addlistenerevent의 함수에 다른 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

함수에서 다양한 수의 매개 변수를 처리하는 방법은 무엇입니까?

분류에서Dev

한 Google-Apps-Script에서 다른 Google-Apps-Script로 매개 변수를 전달하고 실행하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 기본 매개 변수없이 다른 인수 전에 일부 인수에 대한 기본 매개 변수와 함수를 정의하는 점은 무엇입니까?

분류에서Dev

매개 변수를 사용하여 Windows에서 git commit에 대한 명령 별칭을 설정하는 방법은 무엇입니까?

분류에서Dev

Django에서 URL 매개 변수없이 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

매개 변수를 사용하는 두 Git 명령의 별칭을 만드는 방법은 무엇입니까?

분류에서Dev

웹 API-콘솔 애플리케이션에서 인수와 같은 임의의 수의 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

사전을 매개 변수로 전달한 다음이를 사용하여 함수에서 변수로 압축을 푸는 방법은 무엇입니까?

분류에서Dev

2 개의 다른 테이블에서 세션 변수를 얻는 방법은 무엇입니까?

분류에서Dev

다른 이벤트에서 문자열 변수를 사용하는 방법은 무엇입니까?

분류에서Dev

qt에서 두 개의 매개 변수와 함께 qDebug ()를 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    매개 변수를 별칭에 전달하는 방법은 무엇입니까?

  2. 2

    쉘 스크립트에서 매개 변수를 별칭으로 실행하는 방법은 무엇입니까?

  3. 3

    SQL에서 다른 매개 변수와 함께 테이블 변수를 사용하는 방법은 무엇입니까?

  4. 4

    rvalue 참조 매개 변수를 가져 와서 다른 곳에 전달하는 방법은 무엇입니까?

  5. 5

    Backbone의 다른 페이지에 매개 변수를 전달하는 방법은 무엇입니까?

  6. 6

    텍스트 벡터 매개 변수를 sklearn에 공급하기 전에 다른 매개 변수와 결합하는 방법은 무엇입니까?

  7. 7

    형식 별칭에서 형식 인수 및 형식 매개 변수를 추출하는 방법은 다른 형식 별칭을 참조합니까?

  8. 8

    쉘 스크립팅에서 다른 매개 변수가 뒤에 오는 케이스 매개 변수를 갖는 방법은 무엇입니까?

  9. 9

    javafx에서 이벤트와 함께 매개 변수를 전달하는 방법은 무엇입니까?

  10. 10

    함수를 다른 함수에 매개 변수로 전달하는 방법은 무엇입니까?

  11. 11

    일반 함수를 매개 변수로 다른 함수에 전달하는 방법은 무엇입니까?

  12. 12

    CoffeeScript의 다른 함수에서 매개 변수를 빌리는 방법은 무엇입니까?

  13. 13

    r에서 다른 매개 변수의 행 및 열 값을 얻는 방법은 무엇입니까?

  14. 14

    $ .param ()에 다른 매개 변수를 추가하는 방법은 무엇입니까?

  15. 15

    우분투에서 .bashrc의 함수 또는 별칭에서 매개 변수를 사용하는 방법은 무엇입니까?

  16. 16

    Pandas가있는 다른 열에서 다음 값이 나타날 때까지 행 수를 식별하는 열을 만드는 방법은 무엇입니까?

  17. 17

    Java에서 다른 모듈의 동일한 클래스 사이의 클래스에 매개 변수를 전달하는 방법은 무엇입니까?

  18. 18

    이벤트 외에 addlistenerevent의 함수에 다른 매개 변수를 추가하는 방법은 무엇입니까?

  19. 19

    함수에서 다양한 수의 매개 변수를 처리하는 방법은 무엇입니까?

  20. 20

    한 Google-Apps-Script에서 다른 Google-Apps-Script로 매개 변수를 전달하고 실행하는 방법은 무엇입니까?

  21. 21

    자바 스크립트에서 기본 매개 변수없이 다른 인수 전에 일부 인수에 대한 기본 매개 변수와 함수를 정의하는 점은 무엇입니까?

  22. 22

    매개 변수를 사용하여 Windows에서 git commit에 대한 명령 별칭을 설정하는 방법은 무엇입니까?

  23. 23

    Django에서 URL 매개 변수없이 변수를 전달하는 방법은 무엇입니까?

  24. 24

    매개 변수를 사용하는 두 Git 명령의 별칭을 만드는 방법은 무엇입니까?

  25. 25

    웹 API-콘솔 애플리케이션에서 인수와 같은 임의의 수의 매개 변수를 전달하는 방법은 무엇입니까?

  26. 26

    사전을 매개 변수로 전달한 다음이를 사용하여 함수에서 변수로 압축을 푸는 방법은 무엇입니까?

  27. 27

    2 개의 다른 테이블에서 세션 변수를 얻는 방법은 무엇입니까?

  28. 28

    다른 이벤트에서 문자열 변수를 사용하는 방법은 무엇입니까?

  29. 29

    qt에서 두 개의 매개 변수와 함께 qDebug ()를 사용하는 방법은 무엇입니까?

뜨겁다태그

보관