반응형 데이터분석7 [금융권 SQL 실무] 집계함수 (COUNT, SUM, AVG, MAX, MIN) SQL을 통한 데이터는 raw로 추출하는 것이 일반적이라고 생각할 수 있으나, 금융권 SQL 실무에서는 집계함수를 통한 가공으로 실제 SQL 쿼리 작성자가 원하는 값만을 추출하는 경우가 대부분 입니다. 그래서, 집계함수를 통해 데이터 전처리를 수행하는 것이 중요하고 꼭 숙지하고 있어야 하는 개념 입니다. SQL 집계함수란? SQL 집계 함수는 테이블의 행 집합에서 단일 값을 반환하는 함수입니다. SQL에서 가장 일반적으로 사용되는 함수 유형입니다. COUNT, SUM, AVG, MAX 및 MIN과 같은 다양한 집계 함수가 있습니다. ● COUNT 함수는 테이블의 행 수를 반환합니다. ● SUM 함수는 테이블의 열의 합계를 반환합니다. ● AVG 함수는 테이블의 열의 평균을 반환합니다. ● MAX 함수는 .. 데이터분석/SQL 2023. 5. 15. [금융권 SQL 실무] JOIN 함수 SQL을 통한 데이터 추출 시 가장 많이 쓰게 되는게 JOIN 함수 입니다. 실무에서도 JOIN 함수만 잘 사용하면 거의 무리 없이 데이터 추출이 가능해요.(물론 JOIN 및 서브쿼리 스킬에 따라 쿼리의 속도나 이후 전처리 시간이 줄어들게 되겠죠. (참고 - 서브쿼리) 2023.04.26 - [끝없는발전/SQL] - [금융권 SQL 실무] 서브쿼리(Subquery) SQL에서 꼭 필요한 JOIN 함수에 대해 알아봅시다. JOIN 함수란? SQL JOIN 함수는 두 개 이상의 테이블에서 데이터를 결합하여 새로운 결과 집합을 생성하는 데 사용되는 함수입니다. JOIN 함수는 특정 컬럼을 기준으로 테이블 간에 관련성을 만들어 냅니다. 이를 통해 여러 테이블에서 필요한 정보를 추출할 수 있습니다. SQL JOI.. 데이터분석/SQL 2023. 5. 9. [금융권 SQL 실무] 금융권 SQL 활용 최근 금융권에서는 데이터 분석 역량이 필수적이고, 저 또한 현업에서 의사결정을 필요로 하는 대부분의 보고는 대/내외 데이터의 전처리, 가공, 분석을 통한 보고서 작성을 통해 이루어 집니다 따라서, 필수적이라고 할 수 있는 데이터를 아는 것이 중요하고 저 또한 지속적으로 배우고 익히고자 노력하면서 이렇게 남깁니다 금융권 SQL 활용 1. 데이터베이스 관리 금융권에서는 다양한 종류의 데이터를 다루어야 합니다. 계좌 정보, 거래 내역, 보험 가입 정보 등 많은 데이터가 저장되어 있습니다. SQL을 사용하여 데이터베이스를 생성하고, 수정하며, 삭제하는 등의 작업을 수행합니다. 2. 거래 처리 금융권에서는 계좌 개설, 입출금, 이체, 외환거래 등 다양한 거래를 처리해야 합니다. SQL을 사용하여 거래 내역을 관리.. 데이터분석/SQL 2023. 5. 8. [금융권 SQL 실무] Case When 절 [금융권 SQL 실무] 4. Case When 절 CASE WHEN 이란? SQL의 CASE WHEN 구문은 특정 조건에 따라 다른 결과를 출력하는 데 사용됩니다. 이를 통해 특정 데이터를 조건에 따라 다른 방식으로 처리할 수 있습니다. CASE WHEN 구조 일반적으로 CASE WHEN 구문은 다음과 같은 형식을 가집니다. SELECT CASE WHEN [조건1] THEN [결과1] WHEN [조건2] THEN [결과2] ... ELSE [기본 결과] END FROM [테이블 이름]; 여기서 [조건1], [조건2] 등은 비교 연산자를 사용하여 특정 값과 비교합니다. 비교 연산자에는 다음과 같은 것들이 있습니다. = (같음) (다름) = (크거나 같음) [결과1], [결과2] 등은 .. 데이터분석/SQL 2023. 5. 2. [금융권 SQL 실무] WHERE 절 [금융권 SQL 실무] 3. WHERE 절 WHERE 절 이란? SQL에서 WHERE 절은 데이터베이스 테이블에서 특정 조건에 부합하는 행(row)을 선택하는 데 사용되는 절(clause)입니다. WHERE 절은 SELECT, UPDATE, DELETE 등의 SQL 문장에서 모두 사용됩니다. 예를 들어 "SELECT * FROM customers WHERE city = 'New York'" 라는 SQL 문장은 "customers" 테이블에서 "city" 열의 값이 "New York"인 모든 행을 선택합니다. WHERE 절은 비교 연산자(=, , =, )와 논리 연산자(AND, OR, NOT)를 사용하여 조건을 지정할 수 있습니다. WHERE 절을 사용하면 데이터베이스에서 필요한 데이터만 검색하여 불필요한.. 데이터분석/SQL 2023. 4. 28. [금융권 SQL 실무] 서브쿼리(Subquery) [금융권 SQL 실무] 2.서브쿼리(Subquery) 서브쿼리(Subquery) 란? SQL 서브쿼리(Subquery)는 데이터베이스에서 하나의 SQL 쿼리문 안에 또 다른 SQL 쿼리문을 내장시켜서 데이터를 추출하는 방법입니다. 서브쿼리는 주로 다른 테이블에서 데이터를 가져와야 할 때, 복잡한 조건으로 필터링해야 할 때, 혹은 그룹화된 데이터를 다시 필터링해야 할 때 사용됩니다 서브쿼리의 종류 SQL 서브쿼리는 크게 두 가지 유형으로 나눌 수 있습니다. 1. 인라인(Inline) 서브쿼리 인라인 서브쿼리는 메인 쿼리의 SELECT, FROM 또는 WHERE 절 안에 있는 서브쿼리를 말합니다. 일반적으로 서브쿼리는 WHERE 절 안에 사용되며, 메인 쿼리의 WHERE 절에 있는 조건식과 서브쿼리의 결과를.. 데이터분석/SQL 2023. 4. 26. [금융권 SQL 실무] with 절 [금융권 SQL 실무] 1.with 절 With절 이란? SQL의 With 절은 하나 이상의 일시적인 뷰를 정의하고, 이러한 뷰를 재사용하여 복잡한 쿼리를 간결하게 작성할 수 있도록 도와주는 기능. 이를 통해 쿼리의 가독성과 유지 보수성을 향상시킬 수 있음 With절 쿼리 예시 (1) With my_view AS ( SELECT column1, column2, ... FROM my_table WHERE condition ) SELECT column1, COUNT(*) FROM my_view GROUP BY column1; 위의 예시에서, WITH 절은 my_view라는 임시 뷰를 정의. 이 뷰는 my_table에서 조건에 맞는 행을 선택하고, column1과 column2 열을 선택하고 이 뷰를 사용하여.. 데이터분석/SQL 2023. 4. 25. 이전 1 다음 반응형