안녕하세요 회사서 쿼리짜다 막혀서 급 질문드립니다.
지금 2개의 쿼리를 행 을 옆으로 붙이려고합니다.
예를들어 위아래로 2개 쿼리 붙이는거는 union all 이라고하면
옆으로 붙이는 기능이 있는지 궁금합니다.
예를들어 쿼리두개가 행이 3줄 , 4줄이라고하면 두개 붙이면 4줄이 되는것이고
6줄, 4 줄이라고하면 6줄이 되야합니다.
쿼리1 쿼리2 쿼리1+ 쿼리2
20 한국 20 김치 20 한국 20 김치
20 일본 20 떡국 20 일본 20 떡국
20 미국 20 나물 20 미국 20 나물
20 멸치 20 멸치
20 소금 20 소금
두개를 옆으로 묻지도따지지도않고 붙여서 이런식으로 나와야합니다 ㅜ 알려주세요 고수님들
WITH T1 AS ( SELECT '20' NO, '한국' NM FROM DUAL UNION ALL SELECT '20' NO, '일본' NM FROM DUAL UNION ALL SELECT '20' NO, '미국' NM FROM DUAL ) , T2 AS ( SELECT '20' NO, '김치' NM FROM DUAL UNION ALL SELECT '20' NO, '떡국' NM FROM DUAL UNION ALL SELECT '20' NO, '나물' NM FROM DUAL UNION ALL SELECT '20' NO, '멸치' NM FROM DUAL UNION ALL SELECT '20' NO, '소금' NM FROM DUAL) SELECT RN, MAX(NO1) NO1, MAX(NM1) NM1, MAX(NO2) NO2, MAX(NM2) NM2 FROM ( SELECT ROWNUM RN , NO NO1, NM NM1, NULL NO2, NULL NM2 FROM T1 UNION ALL SELECT ROWNUM RN , NULL, NULL, NO, NM FROM T2 ) GROUP BY RN ORDER BY RN