본문 바로가기

Algorithm/SQL21

[SQL] 데이터 캠프 수강 (4) - Intermediate SQL CASE statements SQL 버전의 IF this THEN that 문이다. WHEN, THEN, ELSE로 IF-ELSE 조건을 만들고 END로 마무리 한다. 여러 조건을 줄 경우 WHEN 절에서 AND를 사용 ELSE 절에 값을 주지 않을 경우, NULL 값 반환 END IS NOT NULL을 지정해주면 NULL 값이 아닌 경우를 반환한다. SELECT에 CASE를 사용할 경우, ALIAS를 지정해 주어야 하고, WHERE에 CASE를 사용할 경우, ALIAS를 지정해 줄 필요가 없다. 데이터의 범주화, 데이터 필터링, 데이터 집계를 하는데 유용함 집계 함수 내에서 CASE문을 활용 가능하다. 조건 만족의 결과 값으로 특정 컬럼을 지정해주면 해당 컬럼의 값을 반환해준다. AVG 함수 내에 CA.. 2021. 3. 21.
[SQL] DataCamp 수강 (3) SQL Server Fundamental SQL Server Fundamentals의 2번째 과정인 Joining Data in SQL 과정을 완료했다. 😁 관계형 데이터베이스 내에서 2개 이상의 테이블의 결합을 하는 과정에 대해 배워보았다. JOINING DATA IN SQL JOIN을 여러번 수행해야하는 경우, 테이블명을 ALIAS를 통해 지정해준다면, 편하게 가능하다. SELECT col1 FROM tableA as A INNER JOIN tableB as B ON A.primarykey = B.foreignkey USING 조인하려는 키 필드 값이 각 테이블에서 동일한 경우, 사용할 수 있다. SELECT col1 FROM tableA as A INNER JOIN tableB as B USING .. 2021. 3. 14.
[SQL] DataCamp 수강 (2) Join, UNION, Table 생성 및 업데이트, 행 삽입 및 삭제 방법, 테이블 변수와 임시 테이블 생성 등에 대해 배웠고 'Introduction to SQL-server' 강의를 수강 완료했다. 😁 JOIN 관계형 데이터 베이스 내의 테이블들을 결합하기 위해 사용하는 함수이다. 이를 활용하기 위해서는 Primary Key, Foreign Key 개념에 대해 알고 있어야 하는데 두 개념은 다음과 같다. Primary Key(기본 키) : 테이블의 각 행을 고유하게 식별하는데 사용되는 열 Foreign Key(외래 키) : 다른 테이블과 JOIN 할 때, 참조에 사용되는 열이다. JOIN의 종류는 INNER/LEFT/RIGHT 3가지가 존재한다. 3가지 개념에 대해 알아보자. INNER JOIN :.. 2021. 3. 12.
[SQL] DataCamp 수강 (1) SQLD 자격증 취득한지 9개월 정도 되었다. 공모전, 프로젝트 등을 하면서 모두 정형화된 데이터라 SQL을 사용할 일이 많이 없었고 자연스레 기억 속에서 SQL은 잊혀져갔다. 🤣 데이터 분석가라면 필수적으로 사용해야 하기도 하고 코딩테스트도 준비해야 할 겸 무조건 해야겠다는 생각이 들어서 은혁이와 함께 DataCamp 수강을 신청했다. 😁 앞으로 이 공간은 SQL에 관한 모든 지식들을 정리할 예정이다. 주로 함수 사용법에 대해 정리할 듯 하긴 하다. 🙃 쿼리 실행 순서 : FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 깔끔한 쿼리 작성 법 : FROM, WHERE 등은 대문자로, 컬럼명 등은 소문자로 작성, 다수의 컬럼명을 활용할 때에는 아래 방.. 2021. 3. 8.