ROW의 없는 숫자 추출하기

reJanus 2017.11.10 10:01 Views : 8869


안녕하세요 MSSQL초보입니다.


아래 표와 같은 테이블에서, 각 행이 미포함한 숫자를 추출하고 싶습니다.



원하는 결과 테이블은 아래와 같습니다.

Date Degree NUMBER N1 N2 N3 N4 N5
2017-11-01 001 25098 2 5 0 9 8
2017-11-01 003 67526 6 7 5 2 6
2017-11-01 005 01748 0 1 7 4 8
2017-11-01 006 58975 5 8 9 7 5




원하는 결과 테이블은 아래와 같습니다

DateDegreeNUMBERN1N2N3N4N5미포함숫자미포함숫자CNT
2017-11-010012509825098134675
2017-11-0100367526675260134896
2017-11-010050174801748235695
2017-11-0100658975589750123466


현재 제가 사용하는 방법은 대략 아래와 같습니다.

1. 임시테이블 생성, 컬럼1 = 0~9 숫자, 컬럼2 = 값 (있으면 1, 없으면 0/ 초기값 모두 1)

2. ROOP 시작

2-1. N1 ~ N5 값을 SELECT & UNION

2-2. 1번의 테이블과 2번의 테이블을 JOIN, 2번테이블에 없는 숫자는 1번테이블의 컬럼2 = 0 

2-3. 임시테이블의 최종값이 0인 숫자들을 추출

3. ROOP 종료


제 방법이 너무 비효율 적인 것 같아 다른 방법이 있는지 배우려고 합니다.

고맙습니다.



.



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1247
10041 mssql 쿼리 질문드립니다! [8] 파란약 2017.11.13 7517
10040 시스템 데이터베이스 복구 문의드립니다. [6] 톡히슈터 2017.11.13 10702
» ROW의 없는 숫자 추출하기 [2] reJanus 2017.11.10 8869
10038 데이터 동기화 프로그램 질문드려요 [7] 베로 2017.11.10 8710
10037 mssql 쿼리 질문을 좀 드립니다. [1] wondo 2017.11.08 7059
10036 TOP 또는 FOR XML을 함께 지정하지 않는 한 뷰, 인라인 함수, 파생 테이블, 하위 쿼리 및 공통 테이블 식에서 ORDER BY 절을 사용할 수 없습니다. [1] mingky 2017.11.08 9014
10035 날짜 데이터 행렬 변환 떡재 2017.11.08 7058
10034 DELETE문 실행시 형변환 오류 발생 [4] 고구망 2017.11.06 8821
10033 [MSSQL] Full Text Search - CONTAINS 구문 관련 문의 studyaccount 2017.11.06 8113
10032 DB에 image 저장 문의 드립니다. [1] sin 2017.11.05 6309
10031 백업파일로 DB복구를 하려는데 로그파일이 너무 큽니다. 어떻게 해야 할까요.. 체력덩이 2017.10.31 8174
10030 PROFILER 실행 오류 좀 봐주세요~ [2] 찬전 2017.10.30 9928
10029 DB 백업 문의드립니다. [4] 톡히슈터 2017.10.30 8529
10028 Transactio log에 대해 궁금한 점이 있습니다. [3] tempest 2017.10.30 6822
10027 간단한 "매개변수가 있는 프로시져" 에러..... [1] 살마 2017.10.30 7151
10026 FK가 걸린 컬럼 값 작업 시, NOCHECK&CHECK vs drop/add constraint 차이점? [3] 무념 2017.10.27 5612
10025 문자 암호화 방식 [1] 냥냥 2017.10.27 3929
10024 MS SQL 쿼리 속도로 인한 네트워크 부하 [1] anald 2017.10.27 3452
10023 sysprocess에 Host명이 LOCALHOST,UNKNOWN등으로 확인 되는 현상 백번의날개짓 2017.10.25 5044
10022 인덱스 문의 입니다. [3] 희망나라 2017.10.24 3291





XE Login