홈>
테이블 T1이 있습니다
ID X Y ProtocolID
1 4 2 100
2 9 0 101
3 5 1 104
테이블 T2
ID Entry Category ProtocolID
1 "XYZ" 700 100
2 "ABC" 701 100
3 "UZT" 702 100
4 "TRS" 704 100
5 "YBS" 700 101
6 "VTX" 701 101
7 "SAJ" 702 101
8 "POL" 710 101
9 "UIT" 700 104
10 "UCN" 701 104
11 "POI" 702 104
ProtocolID
에서 테이블을 조인해야합니다
Category
와 함께 항목을 넣어
가치
700
701
702
단일 행으로. 결과 테이블은 다음과 같아야합니다.
T1.ID X Y Entry700 Entry701 Entry702
1 4 2 "XYZ" "ABC" "UZT"
2 9 0 "YBS" "VTX" "SAJ"
3 5 1 "UIT" "UCN" "POI"
- 답변 # 1
- 답변 # 2
다음과 같이 해보십시오 :
select t1.id, t1.x, t1.y, (select t2.entry from t2 where t1.id=t2.id and t2.category=700) as entry_700 from t1
- 답변 # 3
작동해야합니다
SELECT * FROM ( SELECT t1.id1, x, y, entry1, cat FROM t1, t2 WHERE t1.protoid = t2.protoid ) PIVOT ( MAX ( entry1 ) AS entry1 FOR cat IN ( 700,701 ) );
관련 자료
- r - 조건에 따라 mutate (across)와 case_when을 결합하여 여러 열을 0으로 채 웁니다
- Oracle Database를 사용하여 PHP에 여러 CLOB 삽입
- python - SQLAlchemy는 여러 자식 클래스를 하나의 관계로 결합
- r - 여러 행렬을 결합하고 백분율 및 괄호 형식 적용
- Oracle sql - oracle sql - 동일한 alter_session_set_clause에서 여러 매개 변수에 대한 값 설정
- python - 목록에서 여러 항목을 가져 와서 결합하고 끝에 "x (amount)"를 추가 할 수 있습니까?
- ios - Combine Framework를 사용하여 여러 요청을받는 방법
- vba - Excel에서 단일 열의 여러 데이터를 단일 행으로 결합
- ffmpeg를 사용하여 여러 비디오를 결합하여 실시간으로 재생
- sql - 여러 열을 결합하고 행으로 변환하려면 어떻게해야합니까?
- PHP - php - 여러 배열을 서로 결합
- mysql - 중복 된 경우 여러 열 값을 새 열로 결합
- sql - Oracle DBMS에서 여러 중첩 쿼리 사용
- C # List의 일부인 여러 JSON 배열을 결합하는 방법은 무엇입니까?
- Excel에서 열 이름을 변경하지 않고 한 열 아래에 여러 열을 결합하는 방법은 무엇입니까?
- python 3.x - Pandas는 여러 디렉터리의 Excel 파일을 세 번째 디렉터리로 결합합니다
- python - 단일 열에 여러 열 값 결합
- julia - 여러`Union {T, Nothing}`을 결합하는 더 좋은 방법이 없나요?
- kdb/q - 여러 열의 값을 결합하고 값을 정렬하는 방법은 무엇입니까?
- arrays - json 값 - oracle pl/sql : 여러 필드
관련 질문
- mysql : 쿼리를 더 빨리 실행하기 위해 추가 할 수있는 것은 Oracle에서 더 빨리 실행됩니까? 다음은 Oracle Query Slowness입니다
- SQL -올해 쿼리
- 두 열 값을 SQL의 다른 열에 값으로 추가하는 방법
- java : JDBC ResultSet 테이블 별칭으로 열을 가져옵니다
- mysql : 오류를 수정하는 방법 : SQL 오류 [904] [42000] : ORA-00904 : "SARTBOX": 잘못된 식별자
- sql : Oracle 저장 프로 시저에서 커서 응답을 보내는 방법
- Oracle SQL을 함께 사용하십시오
- SQL 쿼리에 LINQ를 생성 할 때 기본 스키마 'DBO'를 제거하십시오.
- 다중 값 속성 SQL에 대한 테이블 만들기
- sql : 선택 쿼리에서 데이터 분류
조인이있는 기본 피벗 쿼리는 여기에서 작동해야합니다.