IDvisitvars_1vars_2vars_3
TEST_1D1123
TEST_1D2123
TEST_1D3123
TEST_1D8123
TEST_2D1234
TEST_2D2234
TEST_2D3234
TEST_2D8234
TEST_3D1345
TEST_3D2345
TEST_3D3345
TEST_3D8345



위 데이터를 다음과 같이 조회하여야 합니다. 현재는 LEFT OUTER JOIN 으로 사용하고 있는데, 다른 방법이 없는지 해서 질문게시판에 올리게 되었습니다.


현재 조건은 아이디별로 한 행에 변수 값의 D1, D2가 나오도록 하는 코드입니다.


WITH TEST_TBL(id, visit, vars_1, vars_2, vars_3) as

(

SELECT 'TEST_1', 'D1', '1', '2', '3' Union ALL

SELECT 'TEST_1', 'D2', '1', '2', '3' Union ALL

SELECT 'TEST_1', 'D3', '1', '2', '3' Union ALL

SELECT 'TEST_1', 'D8', '1', '2', '3' Union ALL

SELECT 'TEST_2', 'D1', '2', '3', '4' Union ALL

SELECT 'TEST_2', 'D2', '2', '3', '4' Union ALL

SELECT 'TEST_2', 'D3', '2', '3', '4' Union ALL

SELECT 'TEST_2', 'D8', '2', '3', '4' Union ALL

SELECT 'TEST_3', 'D1', '3', '4', '5' Union ALL

SELECT 'TEST_3', 'D2', '3', '4', '5' Union ALL

SELECT 'TEST_3', 'D3', '3', '4', '5' Union ALL

SELECT 'TEST_3', 'D8', '3', '4', '5'

) SELECT 

a.id as 'id_D1'

, b.id as 'id_D2'

, a.visit as 'visit_D1'

, b.visit as 'visit_D2'

, a.vars_1 as 'vars_1_D1'

, b.vars_1 as 'vars_1_D2'

, a.vars_2 as 'vars_2_D1'

, b.vars_2 as 'vars_2_D2'

FROM TEST_TBL as a

LEFT OUTER JOIN TEST_TBL as b

ON a.id = b.id and b.visit = 'D2'

WHERE a.visit = 'D1'

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 22184
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12260
8980 테이블 함수와 프로시져 성능 차이 [9] 방자 2015.10.16 4146
8979 리넘버링 [2] HSQL 2015.10.16 2471
8978 트리거에 관련된 문의입니다. [3] 호짱 2015.10.15 2170
8977 같은테이블업데이트... [3] 큘러 2015.10.15 2712
8976 mdf 가 100GB 초과한 DB 관리 문의드립니다. (극초짜질문주의) [4] DoubleSH 2015.10.15 2997
8975 연결된 서버(Linked Server) 질문이 있습니다.. [9] dnqhddl 2015.10.15 3687
8974 테이블구조에 대한 질문입니다. [3] 희망나라 2015.10.14 2460
8973 동시접속한 두 사용자의 공통접속시간 구하기 [1] Hubble 2015.10.14 3105
8972 문자를 자를수 없나요? [4] 문상연 2015.10.14 2712
8971 SQL문을 어떻게 만들어야 할지 모르겠어요 ㅠㅠ [2] pistis1992 2015.10.13 3144
8970 대용량 테이블명 변경 관련 문의 [2] 쵸보 2015.10.13 2272
8969 메모리좀 올려 주세요 (2) [3] 홍훈아 2015.10.12 2729
8968 DATE 합계 관련 해서 문의 좀 하려고 하는데요. [4] ssunsori 2015.10.12 2443
8967 표현법 질문드립니다 [1] 코스믹아울 2015.10.10 2094
8966 업체별 통계 조회 [3] 냥냥 2015.10.10 2585
8965 SQL 관계도 급여항목 만들기 오리올리브 2015.10.08 2587
8964 2014버전의 Compute 절 [3] dorhi73 2015.10.08 3135
8963 간단한 질문 드립니다. [2] ppoway 2015.10.07 2455
8962 sp_lock 관련 질문 [5] 순작 2015.10.07 3057
» 다음 테이블의 쿼리 조회는 조인 말고는 다른 방법이 없을까요? [7] Gusto 2015.10.07 2755





XE Login