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 1215
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1690
8977 같은테이블업데이트... [3] 큘러 2015.10.15 2693
8976 mdf 가 100GB 초과한 DB 관리 문의드립니다. (극초짜질문주의) [4] DoubleSH 2015.10.15 2976
8975 연결된 서버(Linked Server) 질문이 있습니다.. [9] dnqhddl 2015.10.15 3577
8974 테이블구조에 대한 질문입니다. [3] 희망나라 2015.10.14 2439
8973 동시접속한 두 사용자의 공통접속시간 구하기 [1] Hubble 2015.10.14 3093
8972 문자를 자를수 없나요? [4] 문상연 2015.10.14 2703
8971 SQL문을 어떻게 만들어야 할지 모르겠어요 ㅠㅠ [2] pistis1992 2015.10.13 3135
8970 대용량 테이블명 변경 관련 문의 [2] 쵸보 2015.10.13 2254
8969 메모리좀 올려 주세요 (2) [3] 홍훈아 2015.10.12 2722
8968 DATE 합계 관련 해서 문의 좀 하려고 하는데요. [4] ssunsori 2015.10.12 2436
8967 표현법 질문드립니다 [1] 코스믹아울 2015.10.10 2092
8966 업체별 통계 조회 [3] 냥냥 2015.10.10 2582
8965 SQL 관계도 급여항목 만들기 오리올리브 2015.10.08 2583
8964 2014버전의 Compute 절 [3] dorhi73 2015.10.08 3116
8963 간단한 질문 드립니다. [2] ppoway 2015.10.07 2451
8962 sp_lock 관련 질문 [5] 순작 2015.10.07 3005
» 다음 테이블의 쿼리 조회는 조인 말고는 다른 방법이 없을까요? [7] Gusto 2015.10.07 2749
8960 SQL FileTable 관련 질문 [2] 개발장 2015.10.06 2576
8959 쿼리 문의드립니다. [2] 에버존 2015.10.06 2612
8958 특정테이블 select 권한 주기 [3] 황금용이 2015.10.06 3099





XE Login