반응형 OFFICE TOOL/MSSQL5 MSSQL JOIN 종류와 사용방법(엑셀 VLOOKUP 기능의 JOIN) 엑셀의 VLOOKUP과 같은 기능을 하는 함수가 MSSQL에서는 아마 JOIN이 아닐까 합니다. JOIN은 테이블 간 키값을 기준으로 데이터를 연결하는 기능을 하는 것은 잘 알고 있을 것입니다. JOIN에는 크게 INNER JOIN과 OUTER JOIN으로 나눌 수 있습니다. 그중에 가장 많이 사용되는 INNER JOIN, LEFT OUTER JOIN, RIGHT OUTER JOIN 3가지 방법에 대해서 하나씩 알아보겠습니다. JOIN 종류와 사용 방법 1. INNER JOIN 2. LEFT OUTER JOIN 3. RIGHT OUTER JOIN 4. FULL OUTER JOIN(사용빈도 낮음) 5. CROSS JOIN(사용빈도 낮음) 1. INNER JOIN INNER JOIN 개념 INNER JOIN.. 2022. 10. 21. MSSQL 조건에 따라 데이터를 입력하는 UPDATE 사용 방법 MSSQL을 사용하다 보면 필드 값을 변경하거나 조건에 맞는 값을 새로운 필드에 입력해야 하는 경우가 있습니다. 엑셀에서는 IF 함수를 사용해서 조건에 맞는 값을 입력하는 방법을 사용합니다. 엑셀에서 사용하는 IF 조건 함수와 유사한 역할을 하는 함수가 UPDATE 문 + CASE WHEN THEN 문이 될 것 같습니다. 1. UPDATE 문 사용 방법 2. 조건에 맞는 값을 입력하는 방법(CASE WHEN THEN와 UPDATE 문 활용) 1. UPDATE 문 사용 방법 기준 TABLE 작성 지난번에 COUNT 함수 설명할때 사용한 노원구의 아파트 단지 중 전세가율이 높은 단지의 상위 50개 정도의 임의 TABLE을 재활용해 보겠습니다. 1) UPDATE 문 구조 UPDATE TABLE 테이블명 SET.. 2022. 10. 18. MSSQL 중복건수나 엑셀 피봇형식의 그룹별 통계 COUNT와 HAVING 절 사용방법 MSSQL을 사용하다 보면 엑셀에서 사용하는 함수가 아쉬울 때가 많습니다. MSSQL자체가 방대한 DB 데이터 단시간에 추출하기 위해 작성하는 쿼리이다 보니 엑셀과는 비교하면 안 되지만 엑셀에서 사용되는 함수가 익숙하다 보니 MSSQL에서는 어떻게 해야 되는지 궁금하기도 합니다. 그 중에 엑셀에서 사용하는 COUNTIF(S)와 유사하게 사용할 수 있는 방법을 알아보도록 하겠습니다. COUNTIF보다는 피봇에 조금더 가까울 수도 있겠습니다. 1. COUNT 함수 사용하여 건수 도출 - COUNT, SUM, AVERAGE 함수 2. COUNT함수와 HAVING절을 이용하여 중복건수나 조건에 맞은 건수 도출 1. COUNT 함수 사용한 건수 확인 기준 TABLE 작성 노원구의 아파트 단지 중 전세가율이 높은 .. 2022. 10. 18. MSSQL 숫자 자리수 변경하는 방법(숫자 앞에 0추가하기) 필드 값 중 숫자의 자릿수 변경을 해야 될 경우 사용하는 쿼리에 대해서 알아보겠습니다. 예를 들어 전화번호의 자릿수는 010-0000-0000으로 총 11자리 숫자입니다. 하지만 TABLE을 새로 만들거나 엑셀을 import 할 경우 nvarchar가 아닌 float이나 int로 받아들일 경우 숫자의 자릿수는 10자리가 되어버립니다. 맨 좌측의 0이 없어지고 1부터 시작하게 되면서 자릿수는 11자리가 아닌 10자리가 되면서 전화번호를 이용하여 다른 TABLE과 JOIN 할 때 정상적으로 되지 않아 버립니다. 숫자의 자릿수 변경 방법 숫자의 맨 좌측의 0을 추가하여 숫자의 자릿수 변경 방법을 알려드리겠습니다. right('0000'+convert(nvarchar, 필드명), 숫자) [쿼리 설명] right.. 2022. 10. 6. MSSQL 필드 추가, 필드 수정, 필드 이름변경, 필드 삭제 쿼리 방법 MSSQL TABLE에서 새로운 필드를 추가해야 하는 경우가 많습니다. 엑셀에서는 그냥 열을 하나 추가하면 되지만 MSSQL에서는 명령어를 사용하여 쿼리로 필드를 추가해야 합니다. 또 필드의 이름을 변경하거나 삭제해야 하는 경우도 있습니다. 이때 사용하는 쿼리에 대해서 알아보겠습니다. 필드 추가, 필드 이름 변경, 필드 삭제 쿼리 전국 행정구역을 코드로 관리하고 있는 [adm_code] TABLE이 하나 있습니다. 이 TABLE을 기준으로 필드 추가, 필드 수정, 필드 이름 변경, 필드 삭제 쿼리 사용 방법을 설명드리겠습니다. 1. 필드 추가 : ALTER 테이블명 ADD 생성할 필드 이름 생성할 필드 형식 2. 필드 이름 변경 : EXEC SP_RENAME '테이블명.[변경할 필드명]', '신규 필드명.. 2022. 10. 6. 이전 1 다음 반응형