ODBC 쿼리문과 엑셀 표의 병합 관련 문의

파워쿼리/피벗
작성자
스리
작성일
2022-09-06 15:35
조회
79
엑셀버전 : M365

운영체제 : 윈도우10

질문 요약 : ODBC 쿼리문과 엑셀 표의 병합 관련 문의(WHERE절)

안녕하세요 ㅎㅎ

매번 눈팅만 하다가, 도움이 필요하여 가입하여 인사도 드리고, 질문도 드립니다 ㅎㅎ 반갑습니다.

저는 ODBC를 이용하여 쿼리문을 조회하여 사용하고있습니다. 제가 쿼리문짜는게 서툴다보니, RAW DATA를 사용하여 쭉뽑은걸 POWER Query를 이용하여 다시 가공하여 쓰고있습니다.

그러다보니 이렇게 응용하는걸 만나게되면 너무 어렵네요 ...

 

특수한상황에 놓여진 refid의 세부내역 결과값을 얻기위해 쿼리문을 사용하여 뽑는내용 이렇습니다.

SELECT *

FROM "DB"."TABLE"."PRODUCT"

WHERE "ref_id" in ('1233333','1233334','1233335','1233336') <--제가 수기로 입력중

(원래는 더 길어요 이 뒤에는 매번 바뀌는 값이 있습니다.)

 

여기서 들어갈 특수한 상황의 ref_id는 제가 따로 엑셀 표를 만들어서 관리하고있습니다.(표1)

(위 ID_PRODUCT = 아래 refid)

 

이거를 ODBC나 파워쿼리를 이용하여 ODBC + 표1을 합쳐서 뽑을 수가 있을까요?

제가 원하는 그림은 아래 쿼리문에서

SELECT *

FROM "DB"."TABLE"."PRODUCT"

WHERE "ref_id" in ('1233333','1233334','1233335','1233336') <- 엑셀 '표1' refid 참조하는 방법이 좋겠습니다.

 

예제파일을 붙히자니 회사 DB와 ODBC로 연동되어있어서 ... 필요시에 말씀주시면 최대한 드리겠습니다!!

 

회사 DB에 테이블을 하나 만들어서 제가 직접 한땀한땀 입력을 해야할까요? ㅠㅠ 회사에서 아직 SQL 조회권한밖에 못받았는데, 저같이 업무하면서 독학으로 공부한 SQL 어린이는 조회권한밖에 안줄거같은데... 흑...

 

 

감사합니다

스크랩
공유
회원등급 : 3레벨
포인트 : 125 EP
총질문 : 3 개 (마감율 : 33%)
채택답변 : 0 개
전체 2

  • 2022-09-06 17:41

    @스리 님 가능합니다.

    다만 SQL을 조금 공부하셔야겠죠.. UNION 구문을 사용하면 됩니다

    https://www.w3schools.com/sql/sql_union.asp

    SELECT Col1, Col2, Col3
    
    FROM TableA
    
    WHERE Conditions
    
    UNION ALL
    
    SELECT Temp1 As Col1, Temp2 As Col2, Temp3 As Col3
    
    FROM TableB
    
    WHERE Conditions

    두 테이블 조인하면서 고유값만 표시해야되면 UNION을 쓰면 되고.. UNION ALL은 모두 표시하는대신 속도가 더 빠릅니다

    그리고 두 테이블 조인할때 필드머릿글은 반드시 같아야됩니다

    SQL이 어려우시면 두 DB를 임시테이블로 조인 한 다음 불러오는 방법도 가능할겁니다

     


    • 2022-09-06 22:14

      @더블유에이 님 오 이런 명령문도 있었군요 감사합니다.

      해보고 있는데, 막혀서요 ...

      이곳에서 막혔습니다... VIP는 엑셀에 입력되어있는 표1을 끌어온 애입니다.

       

      하나는 외부데이터고 하나는 엑셀파일내에 있는 내부데이터? 인데, 이 두가지가 ODBC 쿼리문하나로 합쳐질 수가 있을까요?

      아니, 합치는건 쿼리병합을 통해 합칠 수 는 있는데, 저는 처음 조회단계부터 'VIP'.'ID_PRODUCT'의 숫자들로만 조회를 하고 싶습니다 ... 원하는 결과값은 이런식이 되겠죠 ...

      SELECT *  -- "B"와 "A" 의 모든게 나오겠죵

      FROM "EXCEL"."통합문서 1"."VIP" AS "B"

      LEFT OUTER JOIN  "DB"."TABLE"."PRODUCT" AS "A"

      ON "B"."ID_PRODUCT" = "A"."ID_PRODUCT"

      WHERE 1=1

       

      안되면, 결국 PRODUCT 테이블의 모든값을 불러온뒤  VIP표의 값 PRODUCT 값을 쿼리병합을 통해 합쳐서 조회하는 방법밖에 없을까요 ...

       


전체 7,900
번호 카테고리 제목 작성자 작성일 추천 조회
알림
🎉 오피스 분야 30주 연속 1위! - 「 진짜쓰는 실무엑셀 」 전자책이 출간되었습니다! (14)
오빠두엑셀 | 2022.09.28 | 추천 7 | 조회 594
오빠두엑셀 2022.09.28 7 594
공지사항 함수/공식
[신규 기능 업데이트!] 👉 이제 게시글 작성시 스크린샷 복/붙이 가능합니다! 😎 (3)
오빠두엑셀 | 2022.08.04 | 추천 5 | 조회 1798
오빠두엑셀 2022.08.04 5 1798
공지사항 함수/공식
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (100)
오빠두엑셀 | 2021.10.28 | 추천 128 | 조회 7604
오빠두엑셀 2021.10.28 128 7604
42888 함수/공식
New 나와 골프라운딩을 한 횟수 구하는 방법 엑셀파일
o**** | 00:05 | 추천 0 | 조회 20
o**** 00:05 - 20
42886 함수/공식
New 엑셀 함수 식을 어떻게 만들어야 할지 모르겠습니다 ㅠㅠ 엑셀파일 (1)
dfgkdflglkdf | 2022.10.06 | 추천 0 | 조회 19
dfgkdflglkdf 2022.10.06 - 19
42884 함수/공식
New match + index 수식 사용후 나오는 텍스트 값에 조건수식을 걸어 줄임말 텍스트 추출 오류 엑셀파일 (2)
로링 | 2022.10.06 | 추천 0 | 조회 19
로링 2022.10.06 - 19
42878 함수/공식
New IF 함수 1900-01-00 안나오게 할려면 어떻게 해야 하나요? 첨부파일 (2) 답변완료
선도부 | 2022.10.06 | 추천 0 | 조회 36
선도부 2022.10.06 - 36
42876 구글시트
New 조건부서식 관련(다중 중복값) 문의 드립니다 엑셀파일첨부파일 (2)
거꾸로문 | 2022.10.06 | 추천 0 | 조회 26
거꾸로문 2022.10.06 - 26
42873 함수/공식
New 특정 행에 특정 텍스트가 몇개 써있는지 구하는 식 엑셀파일 (2) 답변완료
이주 | 2022.10.06 | 추천 0 | 조회 30
이주 2022.10.06 - 30
42872 문서서식
New 조건부 서식 관련 질문 (1)
아홉열 | 2022.10.06 | 추천 0 | 조회 28
아홉열 2022.10.06 - 28
42869 함수/공식
New 텍스트에 비교연산자 사용시 에러처리 (2) 답변완료
쌈타 | 2022.10.06 | 추천 0 | 조회 29
쌈타 2022.10.06 - 29
42863 기능/도구
New 매번 뭐만 쓰거나 하면 몇십초정도 다운 상태가 됩니다ㅜㅜ (2)
jeongd**** | 2022.10.06 | 추천 0 | 조회 33
jeongd**** 2022.10.06 - 33
42860 VBA
New 입력 범위 코딩했는데 적용이 잘 안되어요 엑셀파일첨부파일
은이랑 | 2022.10.06 | 추천 0 | 조회 30
은이랑 2022.10.06 - 30
42858 함수/공식
New 1~10개의 데이터 중 몇번째 까지 데이터 가져오기가 가능한가요? 첨부파일 (3) 답변완료
아드키 | 2022.10.06 | 추천 0 | 조회 33
아드키 2022.10.06 - 33
42854 문서서식
New 파일 저장 후 다시 열었을 때 특정 부분 서식이 저절로 바뀌어 있는 문제
보리건빵 | 2022.10.06 | 추천 0 | 조회 20
보리건빵 2022.10.06 - 20
42851 함수/공식
New BOM 관리 (2)
정길이 | 2022.10.06 | 추천 0 | 조회 36
정길이 2022.10.06 - 36
42850 함수/공식
New 성장률(신장률) 해석 및 기본 함수가 이게 맞을까요,,? 첨부파일
NANA77 | 2022.10.06 | 추천 0 | 조회 18
NANA77 2022.10.06 - 18
42849 피벗테이블
New 피벗테이블단축키가안되요. 첨부파일 (1)
플립플랩 | 2022.10.06 | 추천 0 | 조회 16
플립플랩 2022.10.06 - 16
42846 파워쿼리/피벗
New 액세스에서 파워쿼리로 데이터 불러올때 자동업데이트 방법 (4)
하모닉스 | 2022.10.06 | 추천 0 | 조회 22
하모닉스 2022.10.06 - 22
42843 함수/공식
New if ifs and 다중 함수좀 알려주세요 첨부파일 (3) 답변완료
동하 | 2022.10.06 | 추천 0 | 조회 32
동하 2022.10.06 - 32
42839 함수/공식
New 상품 가격수준별 분포 구하는 법(+그래프) 엑셀파일 (1)
sue22 | 2022.10.05 | 추천 0 | 조회 28
sue22 2022.10.05 - 28
42838 VBA
New VBA 코딩 중인데.. 어렵네요 엑셀파일첨부파일
실런 | 2022.10.05 | 추천 0 | 조회 43
실런 2022.10.05 - 43
42836 함수/공식
New 엑셀 함수 관련해서 문의 드리고자 합니다. 엑셀파일 (2) 답변완료
dfgkdflglkdf | 2022.10.05 | 추천 0 | 조회 40
dfgkdflglkdf 2022.10.05 - 40
42835 문서서식
New 부등호 ≥ 가 엑셀에 들어가면 줄이 엉망으로 변합니다.. (1)
석준필 | 2022.10.05 | 추천 0 | 조회 28
석준필 2022.10.05 - 28
42834 문서서식
New 엑셀에서 '배경 제거'말고 '배경 채우기'기능도 있나요? (2)
월마리아 | 2022.10.05 | 추천 0 | 조회 26
월마리아 2022.10.05 - 26
42833
New 엑셀VBA 재무제표 크롤링 질문드립니다.
영푸라기 | 2022.10.05 | 추천 0 | 조회 23
영푸라기 2022.10.05 - 23
42832 함수/공식
New 2차원 TABLE 검색 엑셀파일 (5)
대빵 | 2022.10.05 | 추천 0 | 조회 33
대빵 2022.10.05 - 33
42828 함수/공식
New index, match, maxif관련 서식 엑셀파일첨부파일 (2) 답변완료
| 2022.10.05 | 추천 0 | 조회 40
2022.10.05 - 40
42820 VBA
New 외국어공부를 위한 원문사이에 해석을 열에 끼워넣기 (2) 답변완료
ㅈㄱㄹ | 2022.10.05 | 추천 0 | 조회 39
ㅈㄱㄹ 2022.10.05 - 39
42819 구글시트
New 숨긴 셀 제외 스프레드시트 적용 엑셀파일첨부파일
거꾸로문 | 2022.10.05 | 추천 0 | 조회 33
거꾸로문 2022.10.05 - 33
42816 함수/공식
New 함수 사용 시 특정 셀 텍스트 추출 하는 경우 첨부파일 (6) 답변완료
구찌갱 | 2022.10.05 | 추천 0 | 조회 44
구찌갱 2022.10.05 - 44
42813 구글시트
New SMALL 함수 관련 숨긴 셀 값 제외 엑셀파일첨부파일 (10) 답변완료
거꾸로문 | 2022.10.05 | 추천 0 | 조회 37
거꾸로문 2022.10.05 - 37
42809 함수/공식
New Bar code128 수식을 인식못하네요 엑셀파일첨부파일 (4) 답변완료
어린왕자77 | 2022.10.05 | 추천 0 | 조회 39
어린왕자77 2022.10.05 - 39